name: Release on: push: tags: ["*"] permissions: contents: write jobs: publish: runs-on: nix steps: - uses: actions/checkout@v4 - uses: https://codeberg.org/icewind/attic-action@v1 with: name: link instance: https://cache.icewind.link - name: Collect assets run: | mkdir assets for asset in x86_64-unknown-linux-musl aarch64-unknown-linux-musl; do nix build .#$asset cp result/bin/$(nix eval --raw '.#default.meta.mainProgram') assets/$asset done - name: Create release uses: https://code.forgejo.org/actions/forgejo-release@v2.6.0 with: direction: upload release-dir: assets token: ${{ secrets.FORGEJO_TOKEN }}