Skip to content

ci: fix Docker PR Release being skipped on beta-targeting PRs#494

Merged
steilerDev merged 2 commits intobetafrom
ci/fix-docker-pr-release-skip
Mar 6, 2026
Merged

ci: fix Docker PR Release being skipped on beta-targeting PRs#494
steilerDev merged 2 commits intobetafrom
ci/fix-docker-pr-release-skip

Conversation

@steilerDev
Copy link
Owner

Summary

  • The Docker PR Release job was being skipped on beta-targeting PRs despite all conditions being met
  • Root cause: quality-gates now depends on e2e and e2e-merge-reports, which are skipped for beta PRs (they only run for main-targeting PRs). Even though quality-gates uses if: !cancelled() and succeeds, GitHub Actions' transitive skip propagation auto-skips downstream jobs before their if condition is evaluated
  • Fix: Add !cancelled() to docker-pr-release's if condition, preventing the auto-skip and ensuring the expression is always evaluated

Evidence

Test plan

  • CI passes on this PR (meta: Docker PR Release should be skipped here since only CI files changed — app=false)
  • Next app-changing PR targeting beta should have Docker PR Release succeed

🤖 Generated with Claude Code

claude added 2 commits March 6, 2026 11:40
Adds full Playwright E2E test coverage for EPIC-04 (Household Items &
Furniture Management) which was previously only covered by a stub smoke
test. The household items pages are now fully implemented.

Changes:
- New e2e/tests/household-items/ directory with 4 spec files (80+ tests):
  - household-items-list.spec.ts: list page, filters (category/status/room),
    search, status badges, CRUD, pagination, responsive, dark mode, a11y
  - household-item-create.spec.ts: create form, validation, navigation,
    field options, responsive, dark mode
  - household-item-detail.spec.ts: detail page, budget section, documents
    section (Story 8.6), responsive, dark mode, 404 state
  - household-item-edit.spec.ts: edit form, pre-population, save flow,
    validation, navigation, responsive

- New POMs:
  - e2e/pages/HouseholdItemCreatePage.ts — fully modelled create form
  - e2e/pages/HouseholdItemDetailPage.ts — detail page locators
  - e2e/pages/HouseholdItemsPage.ts — upgraded from stub to full POM

- Updated fixtures:
  - e2e/fixtures/apiHelpers.ts — add createHouseholdItemViaApi/
    deleteHouseholdItemViaApi helpers
  - e2e/fixtures/testData.ts — add API.householdItems and
    ROUTES.householdItemsNew constants

- Removed stub test for Household Items from stub-pages.spec.ts
  (page has graduated to full feature — EPIC-04)

Co-Authored-By: Claude qa-integration-tester (Sonnet 4.6) <noreply@anthropic.com>
The quality-gates job depends on e2e and e2e-merge-reports, which are
skipped for beta-targeting PRs (they only run for main). Even though
quality-gates uses `if: !cancelled()` and succeeds, GitHub Actions'
transitive skip propagation can auto-skip downstream jobs before their
`if` condition is evaluated.

Adding `!cancelled()` to docker-pr-release's condition prevents the
auto-skip and ensures the `if` expression is always evaluated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@steilerDev steilerDev merged commit 16b295b into beta Mar 6, 2026
11 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

🎉 This PR is included in version 1.12.0-beta.52 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants