Skip to content

Release 1.0.1: Fix release workflow and add dev sync - #47

Merged
AevumDecessus merged 4 commits into
fragforce:devfrom
AevumDecessus:fix-release-workflow-target
Jul 1, 2026
Merged

Release 1.0.1: Fix release workflow and add dev sync#47
AevumDecessus merged 4 commits into
fragforce:devfrom
AevumDecessus:fix-release-workflow-target

Conversation

@AevumDecessus

Copy link
Copy Markdown
Contributor

Summary

  • Fixes changelog extraction for single/first version entries using flag-based awk pattern
  • Fixes tag creation to explicitly target github.sha (the merge commit)
  • Adds workflow to automatically sync dev after main merges

Why

The v1.0.0 release had two issues:

  1. Changelog extraction returned empty because the awk range pattern never found a closing match for the first/only version
  2. Tag pointed to dev branch head instead of the main merge commit because gh release create didn't specify target

Test plan

  • Verified changelog extraction works with single and multiple version entries
  • Merge to dev and verify CI passes
  • Create PR to main and verify validation workflow passes
  • Merge to main and verify v1.0.1 release is created with proper tag and changelog notes

The changelog extraction was failing for the first/only version entry because the awk range pattern never found a closing match. Now uses flag-based extraction that works whether there are subsequent version entries or not.

Also fixes the tag creation to explicitly target github.sha so the tag points to the commit that triggered the workflow rather than whatever HEAD happens to be after checkout.
After a PR from dev to main is merged, automatically fast-forward dev to include the merge commit from main. This keeps dev in sync with main and prevents divergence.
Add changelog entry documenting the release workflow fixes and automatic dev sync functionality.
@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

@AevumDecessus
AevumDecessus merged commit 90a1ccf into fragforce:dev Jul 1, 2026
7 checks passed
@AevumDecessus
AevumDecessus deleted the fix-release-workflow-target branch July 1, 2026 19:16
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