Skip to content

Commit 10cfd1d

Browse files
committed
fix: remove unnecessary installs, use specific versions, upload artifacts
1 parent f4d8cb9 commit 10cfd1d

1 file changed

Lines changed: 41 additions & 10 deletions

File tree

.github/workflows/build.yml

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,15 @@ jobs:
1414

1515
steps:
1616
- name: Checkout repository
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v6
1818
with:
1919
fetch-depth: 0
2020

2121
- name: Install Xcode
22-
uses: maxim-lobanov/setup-xcode@v1
22+
uses: maxim-lobanov/setup-xcode@v1.6.0
2323
with:
2424
xcode-version: latest-stable
2525

26-
- name: Install Dependencies
27-
run: brew install xcbeautify xz
28-
2926
- name: Determine Build Type
3027
id: build_type
3128
run: |
@@ -38,16 +35,47 @@ jobs:
3835
- name: Build
3936
run: ./.github/makeipa ${{ steps.build_type.outputs.type }}
4037

38+
- name: Get Artifacts
39+
id: artifacts
40+
run: |
41+
echo "ipa=$(basename build/*ipa)" >> $GITHUB_OUTPUT
42+
echo "log=$(basename build/*log*)" >> $GITHUB_OUTPUT
43+
echo "sym=$(basename build/*SYM*)" >> $GITHUB_OUTPUT
44+
45+
- name: Upload IPA
46+
uses: actions/upload-artifact@v6
47+
with:
48+
name: ${{ steps.artifacts.outputs.ipa }}
49+
path: build/*ipa
50+
compression-level: 0
51+
52+
- name: Upload Build Log
53+
uses: actions/upload-artifact@v6
54+
with:
55+
name: ${{ steps.artifacts.outputs.log }}
56+
path: build/*log*
57+
compression-level: 0
58+
59+
- name: Upload dSYM
60+
uses: actions/upload-artifact@v6
61+
with:
62+
name: ${{ steps.artifacts.outputs.sym }}
63+
path: build/*SYM*
64+
compression-level: 0
65+
4166
- name: Upload nightly
4267
if: steps.build_type.outputs.type == 'nightly'
43-
uses: IsaacShelton/update-existing-release@v1
68+
uses: altemiq/update-existing-release@v1.3.5
4469
with:
4570
token: ${{ secrets.GITHUB_TOKEN }}
4671
release: nightly
72+
tag: nightly
4773
replace: true
48-
files: build/*
4974
prerelease: true
50-
tag: nightly
75+
files: >
76+
build/${{ steps.artifacts.outputs.log }}
77+
build/${{ steps.artifacts.outputs.sym }}
78+
build/${{ steps.artifacts.outputs.ipa }}
5179
body: |
5280
Automated nightly build from commit ${{ github.sha }}
5381
@@ -57,9 +85,12 @@ jobs:
5785
5886
- name: Upload Release
5987
if: steps.build_type.outputs.type == 'release'
60-
uses: softprops/action-gh-release@v2
88+
uses: softprops/action-gh-release@v2.5.0
6189
with:
62-
files: build/*
90+
files: |
91+
build/${{ steps.artifacts.outputs.log }}
92+
build/${{ steps.artifacts.outputs.sym }}
93+
build/${{ steps.artifacts.outputs.ipa }}
6394
draft: true
6495
prerelease: false
6596
env:

0 commit comments

Comments
 (0)