[PR #215] [MERGED] feat(ci): add manual release workflow #4133

Closed
opened 2026-08-30 17:55:51 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/reconurge/flowsint/pull/215
Author: @dextmorgn
Created: 8/24/2026
Status: ✅ Merged
Merged: 8/24/2026
Merged by: @dextmorgn

Base: main ← Head: feat/release-workflow


📝 Commits (2)

  • 24177b2 fix(release): realign version files to latest tag (v1.2.11)
  • e8aa938 feat(ci): add manual release workflow

📊 Changes

9 files changed (+88 additions, -12 deletions)

View changed files

➕ .github/workflows/release.yml (+62 -0)
📝 flowsint-api/pyproject.toml (+1 -1)
📝 flowsint-app/package.json (+1 -1)
📝 flowsint-core/pyproject.toml (+1 -1)
📝 flowsint-enrichers/pyproject.toml (+1 -1)
📝 flowsint-types/pyproject.toml (+1 -1)
📝 package.json (+2 -1)
📝 pyproject.toml (+1 -1)
📝 scripts/sync-versions.js (+18 -5)

📄 Description

Summary

  • workflow_dispatch button (patch/minor/major/custom) to bump version, update CHANGELOG, tag and push, reusing yarn release / standard-version / sync-versions.js instead of duplicating bump logic in YAML — tag push then triggers images.yml as-is.
  • Fixed version drift: flowsint-app/package.json was stuck at 1.0.0, root pyproject.toml at 1.2.8, both behind the actual v1.2.11 tag — would have tagged v1.0.1 next (semver regression, broken Docker tags).
  • sync-versions.js now also bumps the 4 workspace pyproject.toml (api/core/enrichers/types), not just root + flowsint-app.

Test plan

  • Add GH_PAT secret
  • Run workflow manually with bump: patch, confirm commit/tag/push + images.yml triggers

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/reconurge/flowsint/pull/215 **Author:** [@dextmorgn](https://github.com/dextmorgn) **Created:** 8/24/2026 **Status:** ✅ Merged **Merged:** 8/24/2026 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `feat/release-workflow` --- ### 📝 Commits (2) - [`24177b2`](https://github.com/reconurge/flowsint/commit/24177b2572d239c0d87596350378a530bb9ca167) fix(release): realign version files to latest tag (v1.2.11) - [`e8aa938`](https://github.com/reconurge/flowsint/commit/e8aa938e7a14a2bde797f4633ea24e98365ebec1) feat(ci): add manual release workflow ### 📊 Changes **9 files changed** (+88 additions, -12 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/release.yml` (+62 -0) 📝 `flowsint-api/pyproject.toml` (+1 -1) 📝 `flowsint-app/package.json` (+1 -1) 📝 `flowsint-core/pyproject.toml` (+1 -1) 📝 `flowsint-enrichers/pyproject.toml` (+1 -1) 📝 `flowsint-types/pyproject.toml` (+1 -1) 📝 `package.json` (+2 -1) 📝 `pyproject.toml` (+1 -1) 📝 `scripts/sync-versions.js` (+18 -5) </details> ### 📄 Description ## Summary - `workflow_dispatch` button (patch/minor/major/custom) to bump version, update CHANGELOG, tag and push, reusing `yarn release` / `standard-version` / `sync-versions.js` instead of duplicating bump logic in YAML — tag push then triggers `images.yml` as-is. - Fixed version drift: `flowsint-app/package.json` was stuck at `1.0.0`, root `pyproject.toml` at `1.2.8`, both behind the actual `v1.2.11` tag — would have tagged `v1.0.1` next (semver regression, broken Docker tags). - `sync-versions.js` now also bumps the 4 workspace `pyproject.toml` (api/core/enrichers/types), not just root + `flowsint-app`. ## Test plan - [ ] Add `GH_PAT` secret - [ ] Run workflow manually with `bump: patch`, confirm commit/tag/push + `images.yml` triggers --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-08-30 17:55:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/flowsint#4133