refactor: streamline release workflows and extract validation to scripts

- Simplify github-release workflow by removing auto-generation and linting steps
- Extract SemVer validation from inline workflow to dedicated script
- Add production environment protection to version-release workflow
- Create reusable validation and update scripts in .github/scripts/
- Update release notes for v1.1.1

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
github-actions[bot]
2025-10-26 21:34:50 +11:00
parent b42611967d
commit f972a9507e
5 changed files with 255 additions and 35 deletions

View File

@@ -56,16 +56,7 @@ jobs:
echo "Detected stable release version: $VERSION"
fi
- name: Auto-generate release notes if missing
run: .github/scripts/generate_release_notes.sh -v "${{ steps.extract.outputs.version }}" -k "${{ secrets.GEMINI_API_KEY }}" -p
- uses: DavidAnson/markdownlint-cli2-action@v20
with:
fix: true
globs: '**/*.md'
continue-on-error: true
- name: Generate release notes
- name: Extract release notes
id: release-notes
run: .github/scripts/extract_release_notes.sh "${{ steps.extract.outputs.version }}"