10
10
- " **/*.md"
11
11
- ' **/*.txt'
12
12
workflow_dispatch :
13
+ schedule :
14
+ - cron : ' 0 0 1 1-12 *' # rebuild once every month
13
15
14
16
jobs :
15
17
build :
16
18
strategy :
17
19
fail-fast : false
18
20
matrix :
19
- llvm : [ '10', '11', '12', '13', '14', '15', '16' ]
21
+ llvm : [ '10', '11', '12', '13', '14', '15', '16', '17', '18' ]
20
22
runs-on : ubuntu-latest
21
23
steps :
22
24
23
25
- name : Checkout OOSDK
24
- uses : actions/checkout@v3
26
+ uses : actions/checkout@main
25
27
26
28
- name : Checkout musl
27
- uses : actions/checkout@v3
29
+ uses : actions/checkout@main
28
30
with :
29
31
repository : OpenOrbis/musl
30
32
path : musl
31
33
32
34
- name : Checkout create-fself
33
- uses : actions/checkout@v3
35
+ uses : actions/checkout@main
34
36
with :
35
37
repository : OpenOrbis/create-fself
36
38
path : create-fself
37
39
38
40
- name : Checkout orbis-lib-gen
39
- uses : actions/checkout@v3
41
+ uses : actions/checkout@main
40
42
with :
41
43
repository : OpenOrbis/orbis-lib-gen
42
44
path : orbis-lib-gen
43
45
44
46
- name : Checkout ps4libdoc
45
- uses : actions/checkout@v3
47
+ uses : actions/checkout@main
46
48
with :
47
49
repository : idc/ps4libdoc
48
50
path : orbis-lib-gen/ps4libdoc
@@ -58,13 +60,14 @@ jobs:
58
60
59
61
- name : Cache LLVM and Clang (${{ env.llvm_ver }})
60
62
id : cache-llvm
61
- uses : actions/cache@v3
63
+ uses : actions/cache@main
62
64
with :
63
65
path : ${{ env.llvm_path }}
64
66
key : llvm-${{ env.llvm_ver }}
65
67
66
68
- name : Install LLVM and Clang (${{ env.llvm_ver }})
67
- uses : KyleMayes/install-llvm-action@master
69
+ # https://github.com/KyleMayes/install-llvm-action/issues/75
70
+ uses : gentoo-root/install-llvm-action@abb6cec0ec431e834bc5e5090ea39a2d1d63a4c6
68
71
with :
69
72
version : ${{ env.llvm_ver }}
70
73
directory : ${{ env.llvm_path }}
91
94
cp -r ps4/lib/* ../lib/
92
95
93
96
- name : Setup Go
94
- uses : actions/setup-go@v3
97
+ uses : actions/setup-go@main
95
98
with :
96
99
go-version : 1.17
97
100
@@ -171,20 +174,20 @@ jobs:
171
174
run : bash ./build-all.sh
172
175
173
176
- name : Upload toolchain
174
- uses : actions/upload-artifact@v3
177
+ uses : actions/upload-artifact@main
175
178
with :
176
179
name : toolchain-llvm-${{ env.llvm_ver }}
177
180
path : toolchain-llvm-${{ env.llvm_ver }}.tar.gz
178
181
if-no-files-found : error
179
182
180
183
- name : Upload samples packages
181
- uses : actions/upload-artifact@v3
184
+ uses : actions/upload-artifact@main
182
185
with :
183
186
name : samples-pkg-llvm-${{ env.llvm_ver }}
184
187
path : samples/**/*.pkg
185
188
186
189
- name : Upload samples binaries
187
- uses : actions/upload-artifact@v3
190
+ uses : actions/upload-artifact@main
188
191
with :
189
192
name : samples-elf-llvm-${{ env.llvm_ver }}
190
193
path : |
0 commit comments