Files
tracy/.github/workflows/release.yml
2026-07-24 18:25:05 +02:00

53 lines
1.5 KiB
YAML

name: release
on:
release:
types: [published]
jobs:
release-build-windows:
uses: ./.github/workflows/windows.yml
release-build-macos:
uses: ./.github/workflows/macos.yml
release-build-manual:
uses: ./.github/workflows/latex.yml
release-build-appimage:
uses: ./.github/workflows/appimage.yml
attach-to-release:
needs: [release-build-windows, release-build-macos, release-build-manual, release-build-appimage]
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/download-artifact@v4
- name: Create versioned Windows zip
run: |
VERSION="${{ github.event.release.tag_name }}"
VERSION_NO_V="${VERSION#v}"
cd windows
zip -r ../windows-$VERSION_NO_V.zip .
- name: Create versioned macOS zip
run: |
VERSION="${{ github.event.release.tag_name }}"
VERSION_NO_V="${VERSION#v}"
cd macos
chmod +x tracy-* tracy-profiler.app/Contents/MacOS/*
zip -r ../macos-$VERSION_NO_V.zip .
- name: Create versioned AppImage
run: |
VERSION="${{ github.event.release.tag_name }}"
VERSION_NO_V="${VERSION#v}"
mv appimage/tracy-profiler-x86_64.AppImage tracy-profiler-$VERSION_NO_V-x86_64.AppImage
chmod +x tracy-profiler-$VERSION_NO_V-x86_64.AppImage
- uses: softprops/action-gh-release@v2
with:
files: |
windows-*.zip
macos-*.zip
tracy-profiler-*.AppImage
manual/tracy.pdf