Beatsaber Rust Utilities: A Beatsaber V3 parsing library.
beatsaber
beatmap
1name: Publish to crates.io
2
3on:
4 push:
5 tags: ['v*'] # Triggers when pushing tags starting with 'v'
6
7env:
8 CARGO_TERM_COLOR: always
9
10jobs:
11 publish:
12
13 runs-on: ubuntu-latest
14
15 permissions:
16 id-token: write # Required for OIDC token exchange
17
18 steps:
19 - uses: actions/checkout@v4
20 - uses: rust-lang/crates-io-auth-action@v1
21 id: auth
22 - run: cargo publish
23 env:
24 CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}