name: Release on: release: types: [created] permissions: contents: write jobs: build: runs-on: nix strategy: fail-fast: false matrix: include: - binary-suffix: ".exe" target: x86_64-pc-windows-gnu - binary-suffix: "" target: x86_64-unknown-linux-musl - binary-suffix: "" target: i686-unknown-linux-musl - binary-suffix: "" target: armv7-unknown-linux-musleabihf - binary-suffix: "" target: aarch64-unknown-linux-musl steps: - uses: actions/checkout@v4 - uses: https://codeberg.org/icewind/attic-action@v1 with: name: link instance: https://cache.icewind.link authToken: "${{ secrets.ATTIC_TOKEN }}" - run: nix build .#${{ matrix.target }} - name: Upload binary to release uses: https://github.com/svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: result/bin/sidewindow${{ matrix.binary-suffix }} asset_name: sidewindow-${{ matrix.target }}${{ matrix.binary-suffix }} tag: ${{ github.ref }}