diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3272c8f..645a770 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -5,7 +5,6 @@ on: jobs: release: - runs-on: ${{ matrix.job.os }} env: PROJECT_NAME: point_tiler @@ -16,6 +15,8 @@ jobs: - {os: macos-latest, target: x86_64-apple-darwin, extension: ''} - {os: macos-latest, target: aarch64-apple-darwin, extension: ''} - {os: ubuntu-latest, target: x86_64-unknown-linux-gnu, extension: ''} + - {os: ubuntu-latest, target: x86_64-unknown-linux-musl, extension: ''} + - {os: windows-latest, target: x86_64-pc-windows-msvc, extension: '.exe'} permissions: contents: write @@ -30,10 +31,18 @@ jobs: x86_64-apple-darwin aarch64-apple-darwin x86_64-unknown-linux-gnu + x86_64-unknown-linux-musl + x86_64-pc-windows-msvc - name: Rust cache uses: Swatinem/rust-cache@v2 + - name: Install musl tools (only for musl target) + if: matrix.job.target == 'x86_64-unknown-linux-musl' + run: | + sudo apt-get update + sudo apt-get install -y musl-tools + - name: Build run: cargo build --release --package app --target ${{ matrix.job.target }}