# The purpose of this workflow is to publish the wasmtime workspace of crates # whenever a wasmtime tag is created. This baiscally boils down to running # `scripts/publish.rs` at the right time. name: "Publish to crates.io" on: push: tags: - 'v*' jobs: publish: if: github.repository == 'bytecodealliance/wasmtime' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: submodules: true - run: rustup update stable && rustup default stable - run: | rustc scripts/publish.rs ./publish publish env: CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}