From b5b15c5bc5b30d4b925483e5b640c7b7c8ca9630 Mon Sep 17 00:00:00 2001 From: Greg MacWilliam Date: Wed, 22 May 2024 14:08:58 +0000 Subject: [PATCH] add dependabot and auto-merge. --- .github/dependabot.yml | 20 ++++++++++++++++++ .github/workflows/dependabot_auto_merge.yml | 23 +++++++++++++++++++++ .ruby-version | 2 +- 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/dependabot_auto_merge.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..90cfb11 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,20 @@ +version: 2 +registries: + ruby-shopify: + type: rubygems-server + url: https://pkgs.shopify.io/basic/gems/ruby + username: ${{secrets.RUBYGEMS_SERVER_PKGS_SHOPIFY_IO_USERNAME}} + password: ${{secrets.RUBYGEMS_SERVER_PKGS_SHOPIFY_IO_PASSWORD}} + github-com: + type: git + url: https://github.com + username: ${{secrets.DEPENDENCIES_GITHUB_USER}} + password: ${{secrets.DEPENDENCIES_GITHUB_TOKEN}} +updates: + - package-ecosystem: bundler + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 100 + insecure-external-code-execution: allow + registries: "*" diff --git a/.github/workflows/dependabot_auto_merge.yml b/.github/workflows/dependabot_auto_merge.yml new file mode 100644 index 0000000..e30af6e --- /dev/null +++ b/.github/workflows/dependabot_auto_merge.yml @@ -0,0 +1,23 @@ +name: Dependabot auto-merge +on: pull_request_target + +permissions: + pull-requests: write + contents: write + +jobs: + dependabot: + runs-on: ubuntu-latest + if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' }} + steps: + - name: Dependabot metadata + id: metadata + uses: dependabot/fetch-metadata@v2 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + - name: Enable auto-merge for Dependabot PRs + if: ${{ steps.metadata.outputs.update-type == 'version-update:semver-patch' }} + run: gh pr merge --auto --merge "$PR_URL" + env: + PR_URL: ${{ github.event.pull_request.html_url }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.ruby-version b/.ruby-version index 15a2799..bea438e 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.3.0 +3.3.1