Skip to content

Commit 10493a3

Browse files
committed
ci: remove cask, trigger brew bump externally
1 parent 921419f commit 10493a3

File tree

2 files changed

+8
-45
lines changed

2 files changed

+8
-45
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55
tags:
66
- 'v*'
77

8-
# Grant write permission for repository contents (needed for commit actions)
98
permissions:
109
contents: write
1110

@@ -14,7 +13,6 @@ jobs:
1413
runs-on: macos-latest
1514

1615
steps:
17-
# 1) Checkout default branch at full history, so we can push
1816
- name: Checkout default branch
1917
uses: actions/checkout@v4
2018
with:
@@ -23,51 +21,33 @@ jobs:
2321
persist-credentials: true
2422
submodules: recursive
2523

26-
# 2) Set up Python
2724
- name: Set up Python
2825
uses: actions/setup-python@v5
2926
with:
3027
python-version: '3.12'
3128

32-
# 3) Install dependencies
3329
- name: Install dependencies
3430
run: |
3531
python -m pip install --upgrade pip
3632
pip install -r requirements.txt
3733
38-
# 4) Build SusOps.app with py2app
3934
- name: Build SusOps.app
4035
run: python setup.py py2app
4136

42-
# 5) Package .app into zip
4337
- name: Package .app into zip
4438
working-directory: ./dist
4539
run: zip -r SusOps.zip SusOps.app
4640

47-
# 6) Compute SHA256
48-
- name: Compute SHA256
49-
id: sha
50-
run: echo "sum=$(shasum -a 256 dist/SusOps.zip | awk '{print $1}')" >> $GITHUB_OUTPUT
51-
52-
# 7) Determine version (strip leading 'v')
53-
- name: Determine version
54-
id: vars
55-
run: |
56-
tag="${{ github.ref_name }}"
57-
version="${tag#v}"
58-
echo "version=$version" >> $GITHUB_OUTPUT
59-
60-
# 8) Create GitHub Release
6141
- name: Create Release
6242
id: release
6343
uses: actions/create-release@v1
6444
with:
6545
tag_name: ${{ github.ref_name }}
6646
release_name: ${{ github.ref_name }}
47+
prerelease: ${{ contains(github.ref_name, '-rc') }}
6748
env:
6849
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6950

70-
# 9) Upload SusOps.zip asset
7151
- name: Upload Release Asset
7252
uses: actions/upload-release-asset@v1
7353
with:
@@ -78,16 +58,10 @@ jobs:
7858
env:
7959
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8060

81-
# 10) Update Cask file in-place
82-
- name: Update Cask file
83-
run: |
84-
sed -i '' -E "s/version \".*\"/version \"${{ steps.vars.outputs.version }}\"/" Casks/susops.rb
85-
sed -i '' -E "s/sha256 \".*\"/sha256 \"${{ steps.sha.outputs.sum }}\"/" Casks/susops.rb
86-
87-
# 11) Commit and push Cask bump
88-
- name: Commit Cask bump
89-
uses: EndBug/add-and-commit@v9
90-
with:
91-
author_name: github-actions
92-
author_email: actions@github.com
93-
message: "brew: bump SusOps to ${{ steps.vars.outputs.version }}"
61+
bump-brew:
62+
name: Trigger Homebrew Tap Update
63+
needs: build
64+
uses: mashb1t/homebrew-susops/.github/workflows/update-brew.yml@main
65+
with:
66+
update_cli: false
67+
update_mac: true

Casks/susops.rb

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)