Skip to content

ci: adopt updated releasing scripts and workflows from mdfluence#26

Merged
geopanther merged 3 commits into
mainfrom
ci/adopt-releasing-from-mdfluence
May 13, 2026
Merged

ci: adopt updated releasing scripts and workflows from mdfluence#26
geopanther merged 3 commits into
mainfrom
ci/adopt-releasing-from-mdfluence

Conversation

@geopanther

Copy link
Copy Markdown
Owner

Summary

Adopt the updated releasing scripts, workflow triggers, and documentation from mdfluence to align both projects' release processes.

Changes

  • Renamed release scripts to match mdfluence naming:
    • prepare-release.shmerge-bump.sh — adds ERR trap, default-branch sync enforcement, explicit git add, CI check wait loop, and auto squash-merge with branch deletion
    • commit-release.shpublish-release.sh — same content, clearer name
  • Narrowed deploy-test.yml trigger from v* to v*-rc* so it only fires on RC tags
  • Updated docs/releasing.md to reference new scripts, document squash-merge flow, improve TestPyPI install command, and correct workflow triggers table
  • Updated .pre-commit-config.yaml file patterns to match new script names

Tests performed

  • All pre-push hooks pass (tox, release lifecycle tests, prettier, ruff, osv-scanner)

Adopt updated script names and improvements from mdfluence:
- merge-bump.sh: adds ERR trap, default-branch sync check, explicit
  git add, CI check wait loop, auto squash-merge with branch deletion
- publish-release.sh: renamed from commit-release.sh (same content)
- Update pre-commit file pattern to match new script names
Change tag filter from 'v*' to 'v*-rc*' so deploy-test.yml
only triggers on release candidate tags, not final releases.
Align with mdfluence releasing docs:
- Reference merge-bump.sh and publish-release.sh
- Document squash-merge flow (no manual gh pr merge step)
- Improve TestPyPI install command with --extra-index-url
- Correct workflow triggers table (v*-rc* / vX.Y.Z)
- Simplify bump version examples
@geopanther geopanther merged commit 3a53544 into main May 13, 2026
5 checks passed
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