mirror of
https://github.com/logos-co/logos-modules-release-base.git
synced 2026-08-31 12:21:07 +00:00
"Release all modules" and each per-module "Release <module>" workflow now
take a `force_build` toggle on the Run-workflow form (off by default).
When on, it replaces the current published release even if the version is
unchanged — e.g. the submodule pointer moved while metadata.json#version
stayed the same.
The toggle threads down the existing wrapper chain to the action's
`skip_if_published` input (inverted), so signing config still lives in one
place:
release-all.yml / release-<module>.yml --force_build-->
_release-module.yml --skip_if_published: !force_build-->
logos-modules-release-action/release.yml@v1
- _release-module.yml: new `force_build` input -> skip_if_published
- release-all.yml: dispatch input, passed through the matrix fan-out
- release-module.yml.template: dispatch input (so generated per-module
workflows get it too)
- catalog.sh: matching `--force` flag for `release` / `release-all`
- README: document the toggle
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>