Skip to content

Add reusable publish-expensidev-image workflow (Tier 1 Workstream B)#73

Draft
roryabraham wants to merge 1 commit into
mainfrom
rory-ga-t1b-publish
Draft

Add reusable publish-expensidev-image workflow (Tier 1 Workstream B)#73
roryabraham wants to merge 1 commit into
mainfrom
rory-ga-t1b-publish

Conversation

@roryabraham

Copy link
Copy Markdown
Contributor

Details

Tier 1 Workstream B: add a reusable publish-expensidev-image.yml workflow that centralizes multi-arch Expensidev Docker image publishing to GHCR.

Consumer repositories (Auth, Web-Expensify, Web-Secure, Integration-Server) will call this workflow with repo-specific inputs while keeping their own triggers and concurrency groups.

Related Issues

N/A

Manual Tests

  1. Merge this PR and update consumer wrapper PRs to reference @main.
  2. Trigger workflow_dispatch on a consumer publish workflow.
  3. Confirm amd64 and arm64 images build and the :latest manifest is published to GHCR.

Linked PRs

Consumer wrapper PRs (blocked on this PR):

  • Auth
  • Web-Expensify
  • Web-Secure
  • Integration-Server

Centralize multi-arch Expensidev Docker image publishing so consumer
repos can keep repo-specific triggers while sharing build logic.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant