diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-plz.yml similarity index 62% rename from .github/workflows/release-pr.yml rename to .github/workflows/release-plz.yml index 39fc1ea..51c1a83 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-plz.yml @@ -8,10 +8,13 @@ on: workflow_dispatch: repository_dispatch: types: [publish] + push: + branches: + - master jobs: release-pr: - name: Release-pr + name: Release-plz runs-on: ubuntu-latest environment: Cargo steps: @@ -24,10 +27,20 @@ jobs: git submodule update --init - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable + - name: cargo update + run: cargo update + - name: Cache + uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: ${{ runner.os }}-cargo- - name: Run release-plz uses: MarcoIeni/release-plz-action@v0.5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} - with: - command: release-pr diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index dcdb154..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Release-Publish - -permissions: - pull-requests: write - contents: write - -on: - push: - branches: - - master - -jobs: - release-publish: - name: Release-Publish - runs-on: ubuntu-latest - environment: Cargo - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: initial submodule - run: - git submodule update --init - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - name: Run release-plz - uses: MarcoIeni/release-plz-action@v0.5 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} - with: - command: release