@@ -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
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