From 738033038069b71fbdbe309cd6ea4a0c6cefb329 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Sun, 14 Apr 2024 23:21:48 +1000 Subject: [PATCH 1/2] .github/workflows: add autobump Add an `autobump` workflow for our most bumped casks. --- .github/workflows/autobump.yml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/autobump.yml diff --git a/.github/workflows/autobump.yml b/.github/workflows/autobump.yml new file mode 100644 index 000000000000..130197591e06 --- /dev/null +++ b/.github/workflows/autobump.yml @@ -0,0 +1,45 @@ +name: Bump casks on schedule or request + +on: + workflow_dispatch: + inputs: + casks: + description: Custom list of casks to livecheck and bump if outdated + required: false + schedule: + # Every 6 hours 23 minutes past the hour + - cron: "23 */6 * * *" + +permissions: + contents: read + +jobs: + autobump: + if: github.repository == 'Homebrew/homebrew-cask-fonts' + runs-on: macos-latest + steps: + - name: Set up Homebrew + id: set-up-homebrew + uses: Homebrew/actions/setup-homebrew@master + with: + core: false + cask: true + test-bot: false + + - name: Configure Git user + uses: Homebrew/actions/git-user-config@master + with: + username: ${{ (github.event_name == 'workflow_dispatch' && github.actor) || 'BrewTestBot' }} + + - name: Get list of autobump casks + id: autobump + run: echo "autobump_list=$(xargs < "$(brew --repo homebrew/cask-fonts)"/.github/autobump.txt)" >> "$GITHUB_OUTPUT" + + - name: Bump casks + uses: Homebrew/actions/bump-packages@master + continue-on-error: true + with: + token: ${{ secrets.HOMEBREW_CASK_REPO_WORKFLOW_TOKEN }} + casks: ${{ github.event.inputs.casks || steps.autobump.outputs.autobump_list }} + env: + HOMEBREW_TEST_BOT_AUTOBUMP: 1 From b9b7bc005fae16b5aee287ffc07b6498d5650090 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Sun, 14 Apr 2024 23:25:46 +1000 Subject: [PATCH 2/2] autobump: init list --- .github/autobump.txt | 24 ++++++++++++++++++++++++ .github/workflows/autobump.yml | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 .github/autobump.txt diff --git a/.github/autobump.txt b/.github/autobump.txt new file mode 100644 index 000000000000..fe5700fda438 --- /dev/null +++ b/.github/autobump.txt @@ -0,0 +1,24 @@ +font-iosevka +font-iosevka-aile +font-iosevka-curly-slab +font-iosevka-curly +font-iosevka-etoile +font-iosevka-slab +font-iosevka-ss01 +font-iosevka-ss02 +font-iosevka-ss03 +font-iosevka-ss04 +font-iosevka-ss05 +font-iosevka-ss06 +font-iosevka-ss07 +font-iosevka-ss08 +font-iosevka-ss09 +font-iosevka-ss10 +font-iosevka-ss11 +font-iosevka-ss12 +font-iosevka-ss13 +font-iosevka-ss14 +font-iosevka-ss15 +font-iosevka-ss16 +font-iosevka-ss17 +font-iosevka-ss18 \ No newline at end of file diff --git a/.github/workflows/autobump.yml b/.github/workflows/autobump.yml index 130197591e06..a32c9ac492fe 100644 --- a/.github/workflows/autobump.yml +++ b/.github/workflows/autobump.yml @@ -39,7 +39,7 @@ jobs: uses: Homebrew/actions/bump-packages@master continue-on-error: true with: - token: ${{ secrets.HOMEBREW_CASK_REPO_WORKFLOW_TOKEN }} + token: ${{ secrets.HOMEBREW_CASK_SYNC_TOKEN }} casks: ${{ github.event.inputs.casks || steps.autobump.outputs.autobump_list }} env: HOMEBREW_TEST_BOT_AUTOBUMP: 1