--- name: rust-release on: # yamllint disable-line rule:truthy push: tags: - 'v[0-9]+.[0-9]+.[0-9]+' jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - name: Get package name run: echo "CARGO_PKG_NAME=$(cargo metadata --no-deps --format-version 1 | jq -r '.packages[0].name')" >> $GITEA_ENV - run: cargo build --release - uses: https://gitea.com/actions/gitea-release-action@v1 with: files: |- target/release/${{ env.CARGO_PKG_NAME }} api_key: '${{ secrets.RELEASE_TOKEN }}'