Skip to content

feat: switch to Rust edition 2024 (#32) #56

feat: switch to Rust edition 2024 (#32)

feat: switch to Rust edition 2024 (#32) #56

name: Continuous Delivery
on:
push:
branches:
- main
jobs:
release_please:
name: Release Please
runs-on: ubuntu-latest
permissions: write-all
if: github.repository == 'jzeuzs/thread-amount'
outputs:
release_created: ${{ steps.release.outputs.release_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
steps:
- uses: googleapis/release-please-action@v4
id: release
with:
token: ${{ secrets.GITHUB_TOKEN }}
release-type: rust
cargo_publish:
name: Publish Cargo Package
runs-on: ubuntu-latest
needs: release_please
if: ${{ needs.release_please.outputs.release_created == 'true' }}
steps:
- name: Checkout the Repository
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- name: Install Rust
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # tag=v1.0.7
with:
toolchain: nightly
profile: minimal
override: true
- name: Publish to crates.io
run: cargo publish --token ${{ secrets.CRATES_IO_TOKEN }}