Skip to content

ci: unify publishing via workflow_call in publish.yml#2655

Merged
hubcio merged 2 commits intomasterfrom
refactor-post-merge
Feb 4, 2026
Merged

ci: unify publishing via workflow_call in publish.yml#2655
hubcio merged 2 commits intomasterfrom
refactor-post-merge

Conversation

@hubcio
Copy link
Contributor

@hubcio hubcio commented Jan 30, 2026

post-merge.yml duplicated Docker building, manifest creation,
crate publishing, and tag management that already existed in
publish.yml. Maintaining parallel implementations risked drift
and complicated adding new components.

Refactored publish.yml to accept workflow_call trigger with
inputs for component selection and edge mode. post-merge.yml
now delegates to publish.yml via call-publish job, preserving
exact behavior:

  • Docker :edge tags always created on merge
  • Versioned tags only for pre-release versions
  • :latest never touched by auto-publish

@hubcio hubcio force-pushed the refactor-post-merge branch 3 times, most recently from dc368bc to e2f2348 Compare January 30, 2026 22:26
post-merge.yml duplicated Docker building, manifest creation,
crate publishing, and tag management that already existed in
publish.yml. Maintaining parallel implementations risked drift
and complicated adding new components.

Refactored publish.yml to accept workflow_call trigger with
inputs for component selection and edge mode. post-merge.yml
now delegates to publish.yml via call-publish job, preserving
exact behavior:
- Docker :edge tags always created on merge
- Versioned tags only for pre-release versions
- :latest never touched by auto-publish
@hubcio hubcio force-pushed the refactor-post-merge branch from e2f2348 to 81be9c8 Compare February 3, 2026 10:31
@hubcio hubcio marked this pull request as ready for review February 3, 2026 10:31
@hubcio hubcio merged commit 43d2dd5 into master Feb 4, 2026
56 checks passed
@hubcio hubcio deleted the refactor-post-merge branch February 4, 2026 09:01
krishvishal pushed a commit to krishvishal/iggy that referenced this pull request Feb 9, 2026
post-merge.yml duplicated Docker building, manifest creation,
crate publishing, and tag management that already existed in
publish.yml. Maintaining parallel implementations risked drift
and complicated adding new components.

Refactored publish.yml to accept workflow_call trigger with
inputs for component selection and edge mode. post-merge.yml
now delegates to publish.yml via call-publish job, preserving
exact behavior:
- Docker :edge tags always created on merge
- Versioned tags only for pre-release versions
- :latest never touched by auto-publish
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.

3 participants

Comments