diff --git a/.github/workflows/release.yml b/.github/workflows/release-plz.yml similarity index 84% rename from .github/workflows/release.yml rename to .github/workflows/release-plz.yml index 9ff7165..51c1a83 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release-plz.yml @@ -1,17 +1,20 @@ -name: Release-Publish +name: Release-pr permissions: pull-requests: write contents: write on: + workflow_dispatch: + repository_dispatch: + types: [publish] push: branches: - master jobs: - release-publish: - name: Release-Publish + release-pr: + name: Release-plz runs-on: ubuntu-latest environment: Cargo steps: @@ -19,26 +22,25 @@ jobs: 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: cargo update + run: cargo update - name: Cache uses: actions/cache@v4 with: path: | ~/.cargo/bin/ - ~/.cargo/registry/index/ ~/.cargo/registry/cache/ ~/.cargo/git/db/ target/ key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} restore-keys: ${{ runner.os }}-cargo- - - 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 diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml deleted file mode 100644 index 39fc1ea..0000000 --- a/.github/workflows/release-pr.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Release-pr - -permissions: - pull-requests: write - contents: write - -on: - workflow_dispatch: - repository_dispatch: - types: [publish] - -jobs: - release-pr: - name: Release-pr - 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-pr