Observed
The container-publishing CI job ghcr.yml is independent of the testing job test.yml.
The result of this is that containers are published even when tests failed.
Expected
If tests fail, then container images should not be published to GHCR.
Examples
Examples are from master branch because github UI makes it much simpler to find by branch than find failures for tags, but the same issue likely occurs for tagged releases.
master / Merge pull request #1678 from getodk/hotfix/v2025.4.x
master / Merge pull request #1569 from sadiqkhoja/v2025.4/update-news
master / Merge pull request #881 from getodk/next

Observed
The container-publishing CI job
ghcr.ymlis independent of the testing jobtest.yml.The result of this is that containers are published even when tests failed.
Expected
If tests fail, then container images should not be published to GHCR.
Examples
Examples are from
masterbranch because github UI makes it much simpler to find by branch than find failures for tags, but the same issue likely occurs for tagged releases.master/ Merge pull request #1678 from getodk/hotfix/v2025.4.xmaster/ Merge pull request #1569 from sadiqkhoja/v2025.4/update-newsmaster/ Merge pull request #881 from getodk/next