Skip to content
This repository has been archived by the owner on May 16, 2024. It is now read-only.

.github/workflows: add autobump #9263

Merged
merged 2 commits into from
Apr 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/autobump.txt
Original file line number Diff line number Diff line change
@@ -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
45 changes: 45 additions & 0 deletions .github/workflows/autobump.yml
Original file line number Diff line number Diff line change
@@ -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_SYNC_TOKEN }}
casks: ${{ github.event.inputs.casks || steps.autobump.outputs.autobump_list }}
env:
HOMEBREW_TEST_BOT_AUTOBUMP: 1