name: release on: push: tags: - "[0-9]+.[0-9]+.[0-9]+*" jobs: release: runs-on: [fedora-latest] steps: - name: Checkout repository uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly - run: cargo check && cargo test - run: ./build.sh - name: Create release id: create-release uses: https://git.d464.sh/actions/release@v1 with: token: ${{ secrets.AUTH_TOKEN }} tag: ${{ github.ref_name }} name: ${{ github.ref_name }} # not required - name: Upload assets id: upload-assets uses: https://git.d464.sh/actions/upload-asset@v1 with: token: ${{ secrets.AUTH_TOKEN }} release_id: ${{ steps.create-release.outputs.release_id }} paths: | dist/*