diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ae2851d..61c75cf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,6 +10,10 @@ on: jobs: release: runs-on: ubuntu-latest + outputs: + pr-branch: echo ${{ steps.release-plz.outputs.pr }} | jq '.head_branch' + pr-created: ${{ steps.release-plz.outputs.prs_created }} + steps: - uses: actions/checkout@v4 with: @@ -18,17 +22,21 @@ jobs: - name: Install rust toolchain uses: dtolnay/rust-toolchain@stable - name: Run release-plz + id: release-plz uses: MarcoIeni/release-plz-action@v0.5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} - fmt: - needs: release - runs-on: ubutun-latest - steps: - uses: fregante/setup-git-user@v2.0.1 - - run: | - make fmt + - name: install dprint + run: curl -fsSL https://dprint.dev/install.sh | sh -s 0.47.2 > /dev/null 2>&1 + + - name: fmt + run: | + pr-branch="${{ fromJSON(steps.release-plz.outputs.pr).head_branch) }}" + git pull + git checkout "$pr_branch" + $HOME/.dprint/bin/dprint fmt git commit -am 'chore: format files' - git push + git push origin "$pr_branch"