update release

This commit is contained in:
scawful
2025-10-14 13:35:08 -04:00
parent a80fe71620
commit 477021f686

View File

@@ -78,16 +78,18 @@ jobs:
- name: "Generate Release Notes" - name: "Generate Release Notes"
shell: bash shell: bash
env:
TAG_NAME: ${{ steps.validate.outputs.tag_name }}
run: | run: |
set -euo pipefail set -euo pipefail
VERSION="${VALIDATED_TAG#v}" VERSION="${TAG_NAME#v}"
if [[ -f scripts/extract_changelog.py ]]; then if [[ -f scripts/extract_changelog.py ]]; then
echo "Attempting to extract changelog for version ${VERSION}..." echo "Attempting to extract changelog for version ${VERSION}..."
python3 scripts/extract_changelog.py "${VERSION}" > release_notes.md python3 scripts/extract_changelog.py "${VERSION}" > release_notes.md
else else
echo "::warning::'scripts/extract_changelog.py' not found. Creating default release notes." echo "::warning::'scripts/extract_changelog.py' not found. Creating default release notes."
echo "# Yaze ${{ env.VALIDATED_TAG }} Release Notes" > release_notes.md echo "# Yaze ${TAG_NAME} Release Notes" > release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "For a detailed list of changes, please see the project's commit history or changelog file." >> release_notes.md echo "For a detailed list of changes, please see the project's commit history or changelog file." >> release_notes.md
fi fi
@@ -721,7 +723,7 @@ jobs:
# ====================================================================================== # ======================================================================================
merge-macos-universal: merge-macos-universal:
name: "🍎 Merge macOS Universal" name: "🍎 Merge macOS Universal"
needs: build-and-package needs: [prepare-release, build-and-package]
if: always() # PRE-1.0: Run even if some platform builds failed if: always() # PRE-1.0: Run even if some platform builds failed
continue-on-error: true # PRE-1.0: Don't block release if universal merge fails continue-on-error: true # PRE-1.0: Don't block release if universal merge fails
runs-on: macos-14 runs-on: macos-14
@@ -912,19 +914,20 @@ jobs:
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
tag_name: ${{ needs.prepare-release.outputs.tag_name }} tag_name: ${{ needs.prepare-release.outputs.tag_name }}
name: "yaze ${{ needs.prepare-release.outputs.tag_name }}" name: yaze ${{ needs.prepare-release.outputs.tag_name }}
body: | body: |
${{ steps.platform_report.outputs.availability }} ${{ steps.platform_report.outputs.availability }}
${{ needs.prepare-release.outputs.release_notes }} ${{ needs.prepare-release.outputs.release_notes }}
--- ---
**Note**: This is a pre-1.0 release. Platforms may be added incrementally. **Note**: This is a pre-1.0 release. Platforms may be added incrementally.
You can re-run failed platform jobs to add missing binaries to this release. You can re-run failed platform jobs to add missing binaries to this release.
draft: false draft: false
prerelease: ${{ needs.prepare-release.outputs.is_prerelease }} prerelease: ${{ needs.prepare-release.outputs.is_prerelease == 'true' }}
files: release-artifacts/* files: release-artifacts/*
fail_on_unmatched_files: false # Don't fail if some platforms missing fail_on_unmatched_files: false
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}