name: Run Trunk Fmt on PR Comment on: issue_comment: types: [created] jobs: trunk-fmt: if: github.event.issue.pull_request != null && contains(github.event.comment.body, 'trunk fmt') runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.ref }} token: ${{ secrets.ARTIFACTS_TOKEN }} - name: Set up Trunk run: | curl -fsSL https://get.trunk.io -o get-trunk.sh sh get-trunk.sh -y - name: Run Trunk Fmt run: trunk fmt - name: Commit and push changes run: | git config --global user.name "github-actions[bot]" git config --global user.email "github-actions[bot]@users.noreply.github.com" git add . git commit -m "Add firmware version ${{ steps.version.outputs.version }}" git push - name: Comment on PR uses: actions/github-script@v5 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | github.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, body: '`trunk fmt` has been run on this PR.' })