Skip to content

Wave 002: pipeline hardening and distribution sync - #94

Merged
tmorin merged 5 commits into
masterfrom
wave-002
Oct 12, 2026
Merged

tmorin merged 5 commits into
masterfrom
wave-002

Conversation

@tmorin

@tmorin tmorin commented Oct 12, 2026

Copy link
Copy Markdown
Owner

Summary

Wave 002 (docs/wav/wav-002-pipeline-hardening-distribution-sync/), closing what wave 001 found but left unfixed.

  • AWS: restore the two example templates, fix the stale Step Functions group icon reference (AppIntegration → ApplicationIntegration), rewrite the upgrade how-to for the single-folder aws/ + FOLDER_DATE layout.
  • Generator: a non-2xx or empty archive fetch now fails for every package (download goes through a .part file so a bad download is never cached); generate:workdir exits non-zero on failure so scripts/generate-package.sh aborts; --user added to podman run. 6 new tests.
  • CI: add workflow_dispatch to continuous-integration.yaml, with a guard on Build so a manual dispatch from a tag cannot reach the tag-gated publish jobs. Push/tag/pull_request triggers, concurrency and publish jobs are unchanged.
  • Distribution: regenerate distribution/aws, fontawesome and simpleicons on GitHub CI (package-builder.yaml, no local Podman). distribution/bootstrap.puml and distribution/README.md are unchanged.

Review notes

  • The Build guard goes beyond a purely additive workflow_dispatch; please look at it.
  • workflow_dispatch behaviour can only be observed once the workflow is on master.
  • Fontawesome/simpleicons content was checked by file counts and a diff against the CI artifact, not icon by icon.
  • Left open: generate:workdir does not check that declared example templates / icon_reference URNs resolve; nine AWS families have no colour row in families.csv (cosmetic); the redesigned Google icon set is undecided.

npm run lint and npm test pass on the branch.

🤖 Generated with Claude Code

tmorin and others added 5 commits October 12, 2026 04:03
…icon

- restore the two example .tera templates lost in the aws-q3-2025 -> aws rename
- point the Step Functions group icon at ApplicationIntegration (Q3 2026 category name)
- rewrite the upgrade how-to for the single aws/ folder + FOLDER_DATE layout

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…age script

- reject non-2xx and empty archive downloads for every package, through a .part file so a bad download is never cached
- exit non-zero when generate:workdir fails so generate-package.sh aborts
- pass --user to podman run alongside --userns=keep-id

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
A manual dispatch from a tag is skipped by Build, and every publish job needs Build, so a dispatch can never publish.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Regenerated on GitHub CI (package-builder.yaml) against the pinned AWS Q3 2026 snapshot, Font Awesome 7.3.1 and Simple Icons 16.34.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Business case, plan, progress log and the six runs.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@tmorin
tmorin merged commit e95e177 into master Oct 12, 2026
6 checks passed
@tmorin
tmorin deleted the wave-002 branch October 12, 2026 02:07
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