Skip to content

[puppetsync] Fix tag-triggered RPM builds and harden tag_deploy - #89

Merged
michael-riddle merged 1 commit into
simp:masterfrom
silug:puppetsync/20260812-tag-deploy-rpm-matrix
Aug 13, 2026
Merged

[puppetsync] Fix tag-triggered RPM builds and harden tag_deploy#89
michael-riddle merged 1 commit into
simp:masterfrom
silug:puppetsync/20260812-tag-deploy-rpm-matrix

Conversation

@silug

@silug silug commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Every tag push has been dispatching two release_rpms.yml runs
hardcoded to the retired centos7/centos8 build containers, so all
tag-triggered RPM builds fail. tag_deploy.yml now dispatches once
with no OS override, and release_rpms.yml builds el8/el9/el10 from
a single build_container_oses input (narrowable on manual runs),
with release resolution split into its own job so the parallel
per-OS legs cannot race on release creation or asset wipes.

tag_deploy.yml also now surfaces the Puppet Forge API response when
a publish fails (instead of curl --fail discarding it) and keeps
the built module archive as a workflow artifact and release asset.

Every tag push has been dispatching two release_rpms.yml runs
hardcoded to the retired centos7/centos8 build containers, so all
tag-triggered RPM builds fail. tag_deploy.yml now dispatches once
with no OS override, and release_rpms.yml builds el8/el9/el10 from
a single build_container_oses input (narrowable on manual runs),
with release resolution split into its own job so the parallel
per-OS legs cannot race on release creation or asset wipes.

tag_deploy.yml also now surfaces the Puppet Forge API response when
a publish fails (instead of curl --fail discarding it) and keeps
the built module archive as a workflow artifact and release asset.
@michael-riddle
michael-riddle merged commit 4116eac into simp:master Aug 13, 2026
12 checks passed
@github-project-automation github-project-automation Bot moved this from New to Done in Org Triage Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants