From 284e2cbd6eaa8e93a413abc57a1387140c1ec454 Mon Sep 17 00:00:00 2001 From: Falk Puschner Date: Tue, 7 Nov 2023 21:01:58 +0100 Subject: [PATCH] :fire: Cleanup auto merge --- .../template_automerge_dependabot.yml | 13 +++++------ README.md | 22 ++----------------- 2 files changed, 7 insertions(+), 28 deletions(-) diff --git a/.github/workflows/template_automerge_dependabot.yml b/.github/workflows/template_automerge_dependabot.yml index 2d17e95..e2c1d3e 100644 --- a/.github/workflows/template_automerge_dependabot.yml +++ b/.github/workflows/template_automerge_dependabot.yml @@ -5,23 +5,20 @@ on: workflow_call: secrets: app_id: - required: false + required: true private_key: - required: false + required: true jobs: dependabot: name: auto-merge runs-on: ubuntu-22.04 - if: github.actor == 'dependabot[bot]' - env: - USING_APP_CREDENTIALS: ${{ secrets.app_id != '' && secrets.private_key != '' }} + if: github.actor == 'dependabot[bot]' steps: - name: Get App Token - if: ${{ env.USING_APP_CREDENTIALS == 'true' }} uses: tibdex/github-app-token@v2.1.0 id: get_token with: @@ -32,7 +29,7 @@ jobs: id: metadata uses: dependabot/fetch-metadata@v1 with: - github-token: ${{ env.USING_APP_CREDENTIALS == 'true' && steps.get_token.outputs.token || secrets.GITHUB_TOKEN }} + github-token: ${{ steps.get_token.outputs.token }} - name: Enable auto-merge for Dependabot PRs if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor' @@ -41,4 +38,4 @@ jobs: gh pr merge --auto --merge "$PR_URL" env: PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ env.USING_APP_CREDENTIALS == 'true' && steps.get_token.outputs.token || secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} diff --git a/README.md b/README.md index 1a62a49..77e0a44 100644 --- a/README.md +++ b/README.md @@ -29,24 +29,6 @@ In this section you can find examples of how to use template workflows. For more The action can be used to auto-merge a dependabot PR with minor and patch updates. The action is called by creating a PR. It is necessary that the repository is enabled for auto-merge. -There are two possibilities to enable the action. -First, you can use the general GitHub token but the actions does not run on the default branch. - -```yml -name: Enable Dependabot Auto-Merge - -on: pull_request - -permissions: - contents: write - pull-requests: write - -jobs: - dependabot: - uses: Staffbase/gha-workflows/.github/workflows/template_automerge_dependabot.yml@v3.2.0 -``` - -Or you can use a specific GitHub app id and private key to generate a new token which can be used for the action. ```yml name: Enable Dependabot Auto-Merge @@ -57,9 +39,9 @@ jobs: dependabot: uses: Staffbase/gha-workflows/.github/workflows/template_automerge_dependabot.yml@v3.2.0 secrets: - # optional: identifier of the GitHub App for authentication + # identifier of the GitHub App for authentication app_id: ${{ }} - # optional: private key of the GitHub App + # private key of the GitHub App private_key: ${{ }} ```