diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 005c8da..86834ee 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -1,58 +1,12 @@ -name: Auto approve and merge PRs by dependabot +--- +name: Auto merge on: pull_request: - -permissions: - contents: write - pull-requests: write - jobs: - static-checks: - name: Check the status of static checks - runs-on: ubuntu-latest - strategy: - matrix: - tf-checks: ["tf-lint / tflint", "tfsec / tfsec sarif report", "tf-checks-website-s3-example / Get min/max versions"] - if: github.actor == 'dependabot[bot]' - steps: - - name: Wait for "${{ matrix.tf-checks }}" to succeed - uses: lewagon/wait-on-check-action@v1.3.3 - with: - ref: ${{ github.event.pull_request.head.sha }} - check-name: ${{ matrix.tf-checks }} - repo-token: ${{ secrets.GITHUB }} - wait-interval: 30 - - autoapprove: - name: Auto Approve a PR by dependabot - needs: static-checks - runs-on: ubuntu-latest - if: github.actor == 'dependabot[bot]' - steps: - - name: Approve a PR for Github Bot - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - - - name: Approve a PR for Anmol nagpal - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GITHUB_TOKEN: ${{secrets.GITHUB}} - - automerge: - runs-on: ubuntu-latest - needs: autoapprove - steps: - - id: automerge - name: automerge - uses: pascalgn/automerge-action@v0.15.6 - if: github.event_name == 'pull_request' && github.event.pull_request.draft == false - env: - GITHUB_TOKEN: ${{ secrets.GITHUB }} - MERGE_FILTER_AUTHOR: 'dependabot[bot]' - MERGE_METHOD: "merge" - MERGE_DELETE_BRANCH: "true" - MERGE_LABELS: "dependencies" - MERGE_REQUIRED_APPROVALS: "" + auto-merge: + uses: clouddrove/github-shared-workflows/.github/workflows/auto_merge.yml@1.0.9 + secrets: + GITHUB: ${{ secrets.GITHUB }} + with: + tfcheck: 'tf-checks-website-s3-example / Evaluate Terraform versions (1.5.5, ./_example/website-s3/)' +...