2021-10-24 16:00:10 +02:00
|
|
|
name: 'Publish Homebrew Cask on Release'
|
|
|
|
on:
|
|
|
|
push:
|
|
|
|
tags:
|
|
|
|
# Should match semver for mainline releases (not including -beta)
|
|
|
|
- 'v2.[0-9]+.[0-9]+'
|
|
|
|
# TODO: handle beta and nightly releases
|
|
|
|
# Need to make those casks manually first
|
|
|
|
# - v2.[0-9]+.[0-9]+-beta(?:[0-9]+)
|
|
|
|
|
|
|
|
env:
|
|
|
|
# This gets updated later on in the run by a bash script to strip the prefix
|
|
|
|
C2_CASK_NAME: 'chatterino'
|
|
|
|
C2_TAGGED_VERSION: '${{ github.ref }}'
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
update_stable_homebrew_cask:
|
|
|
|
name: 'Update the stable homebrew cask'
|
|
|
|
runs-on: 'macos-latest'
|
|
|
|
steps:
|
|
|
|
# Pulls out the version from the ref (e.g. refs/tags/v2.3.1 -> 2.3.1)
|
|
|
|
- name: 'Extract version from tag'
|
|
|
|
run: |
|
2022-04-09 13:27:51 +02:00
|
|
|
'STRIPPED_VERSION=$(echo "refs/tags/$C2_TAGGED_VERSION" | sed "s/refs\/tags\/v//gm")'
|
|
|
|
'echo "C2_TAGGED_VERSION=$STRIPPED_VERSION" >> $GITHUB_ENV'
|
2021-10-24 16:00:10 +02:00
|
|
|
- name: 'Execute ''brew bump-cask-pr'' with version'
|
2022-04-09 13:27:51 +02:00
|
|
|
run: 'brew bump-cask-pr --version $C2_TAGGED_VERSION $C2_CASK_NAME'
|
2021-10-24 16:00:10 +02:00
|
|
|
|