Commit 57c719a
Changed files (1)
.github
workflows
.github/workflows/release.yml
@@ -1,10 +1,8 @@
name: Release
-
on:
push:
tags:
- 'v*'
-
jobs:
build:
runs-on: ${{ matrix.os }}
@@ -20,58 +18,19 @@ jobs:
- os: macos-latest
target: aarch64-apple-darwin
name: ghetto-blaster-macos-arm64
- - os: windows-latest
- target: x86_64-pc-windows-msvc
- name: ghetto-blaster-windows-x86_64
- ext: .exe
-
steps:
- uses: actions/checkout@v4
-
- - name: Install Rust
- uses: dtolnay/rust-toolchain@stable
+ - uses: actions-rust-lang/setup-rust-toolchain@v1
with:
- targets: ${{ matrix.target }}
-
- - name: Install system dependencies (Linux)
- if: matrix.os == 'ubuntu-latest'
+ target: ${{ matrix.target }}
+ - if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y libasound2-dev pkg-config
-
- - name: Install system dependencies (macOS)
- if: matrix.os == 'macos-latest'
- run: |
- # macOS has CoreAudio built-in
- echo "No additional dependencies needed for macOS"
-
- - name: Build
- run: cargo build --release --target ${{ matrix.target }}
-
- - name: Package binary (Unix)
- if: matrix.os != 'windows-latest'
- run: |
+ - run: cargo build --release --target ${{ matrix.target }}
+ - run: |
cd target/${{ matrix.target }}/release
tar czf ../../../${{ matrix.name }}.tar.gz ghetto-blaster
-
- - name: Package binary (Windows)
- if: matrix.os == 'windows-latest'
- run: |
- cd target/${{ matrix.target }}/release
- 7z a ../../../${{ matrix.name }}.zip ghetto-blaster.exe
-
- - name: Upload Release Asset (Unix)
- if: matrix.os != 'windows-latest'
- uses: softprops/action-gh-release@v1
- with:
- files: ${{ matrix.name }}.tar.gz
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Upload Release Asset (Windows)
- if: matrix.os == 'windows-latest'
- uses: softprops/action-gh-release@v1
- with:
- files: ${{ matrix.name }}.zip
+ - run: gh release upload ${{ github.ref_name }} ${{ matrix.name }}.tar.gz
env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}