-
Notifications
You must be signed in to change notification settings - Fork 24
46 lines (43 loc) · 1.13 KB
/
publish.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: Release
on:
workflow_dispatch:
inputs:
ref:
description: 'Ref to build (branch, tag or SHA)'
required: false
default: 'master'
push:
tags:
- '*'
jobs:
release:
name: Create Release
runs-on: macos-15
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Create achrive
run: make archive
- name: Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
generate_release_notes: true
files: prefire.tar.gz
update-homebrew:
needs: release
runs-on: macos-15
permissions:
contents: read
steps:
- name: upgrade-brew-tap
uses: mislav/bump-homebrew-formula-action@v3
with:
formula-name: Prefire
homebrew-tap: barredewe/homebrew-prefire
tag-name: ${{ github.ref_name }}
download-url: "https://github.com/barredewe/prefire/releases/download/${{ github.ref_name }}/prefire.tar.gz"
env:
COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }}