@@ -30,10 +30,16 @@ jobs:
3030 shell : bash
3131 run : powershell.exe .github/workflows/build_win.ps1
3232
33+ - name : Prepare artifact for caching
34+ shell : bash
35+ run : |
36+ mkdir github/
37+ cp build/solc/Release/solc.exe github/solc-windows.exe
38+
3339 - name : Save artifact to cache
3440 uses : actions/cache/save@v4
3541 with :
36- path : build\ solc\Release\solc .exe
42+ path : github/ solc-windows .exe
3743 key : solc-windows-${{ github.run_id }}
3844 enableCrossOsArchive : true
3945
@@ -55,10 +61,16 @@ jobs:
5561 shell : bash -el {0}
5662 run : .github/workflows/build.sh
5763
64+ - name : Prepare artifact for caching
65+ shell : bash
66+ run : |
67+ mkdir github/
68+ cp build/solc/solc github/solc-macos
69+
5870 - name : Save artifact to cache
5971 uses : actions/cache/save@v4
6072 with :
61- path : build /solc/solc
73+ path : github /solc-macos
6274 key : solc-macos-${{ github.run_id }}
6375 enableCrossOsArchive : true
6476
@@ -83,10 +95,16 @@ jobs:
8395 - name : Run build script
8496 run : .github/workflows/build.sh
8597
98+ - name : Prepare artifact for caching
99+ shell : bash
100+ run : |
101+ mkdir github/
102+ cp build/solc/solc github/solc-static-linux
103+
86104 - name : Save artifact to cache
87105 uses : actions/cache/save@v4
88106 with :
89- path : build /solc/solc
107+ path : github /solc-static-linux
90108 key : solc-linux-${{ github.run_id }}
91109
92110 b_ems :
@@ -109,10 +127,16 @@ jobs:
109127 - name : Run build script
110128 run : .github/workflows/build_ems.sh
111129
130+ - name : Prepare artifact for caching
131+ shell : bash
132+ run : |
133+ mkdir github/
134+ cp upload/soljson.js github/soljson.js
135+
112136 - name : Save artifact to cache
113137 uses : actions/cache/save@v4
114138 with :
115- path : upload /soljson.js
139+ path : github /soljson.js
116140 key : solc-ems-${{ github.run_id }}
117141
118142 upload-to-s3 :
@@ -128,41 +152,35 @@ jobs:
128152 - name : Restore solc-windows
129153 uses : actions/cache/restore@v4
130154 with :
131- path : artifacts /solc-windows/solc .exe
155+ path : github /solc-windows.exe
132156 key : solc-windows-${{ github.run_id }}
133157 enableCrossOsArchive : true
134158
135159 - name : Restore solc-macos
136160 uses : actions/cache/restore@v4
137161 with :
138- path : artifacts /solc-macos/solc
162+ path : github /solc-macos
139163 key : solc-macos-${{ github.run_id }}
140164 enableCrossOsArchive : true
141165
142166 - name : Restore solc-linux
143167 uses : actions/cache/restore@v4
144168 with :
145- path : artifacts /solc-linux/solc
169+ path : github /solc-static- linux
146170 key : solc-linux-${{ github.run_id }}
147171
148172 - name : Restore solc-ems
149173 uses : actions/cache/restore@v4
150174 with :
151- path : artifacts/solc-ems /soljson.js
175+ path : github /soljson.js
152176 key : solc-ems-${{ github.run_id }}
153177
154178 - name : List all artifacts
155179 run : |
156- ls -R artifacts /
180+ ls -R github /
157181
158- - name : Gather and rename binaries from dependent jobs
182+ - name : Create tarball for use on github
159183 run : |
160- mkdir github/
161- cp artifacts/solc-linux/solc github/solc-static-linux
162- cp artifacts/solc-macos/solc github/solc-macos
163- cp artifacts/solc-windows/solc.exe github/solc-windows.exe
164- cp artifacts/solc-ems/soljson.js github/soljson.js
165-
166184 cd github
167185 tar --create --file ../github-binaries.tar *
168186
@@ -175,10 +193,10 @@ jobs:
175193
176194 mkdir -p solc-bin/{linux-amd64,macosx-amd64,windows-amd64,bin}
177195
178- mv github/solc-static-linux "solc-bin/linux-amd64/solc-linux-amd64-v${full_version}"
179- mv github/solc-macos "solc-bin/macosx-amd64/solc-macosx-amd64-v${full_version}"
180- mv github/solc-windows.exe "solc-bin/windows-amd64/solc-windows-amd64-v${full_version}.exe"
181- mv github/soljson.js "solc-bin/bin/soljson-v${full_version}.js"
196+ cp github/solc-static-linux "solc-bin/linux-amd64/solc-linux-amd64-v${full_version}"
197+ cp github/solc-macos "solc-bin/macosx-amd64/solc-macosx-amd64-v${full_version}"
198+ cp github/solc-windows.exe "solc-bin/windows-amd64/solc-windows-amd64-v${full_version}.exe"
199+ cp github/soljson.js "solc-bin/bin/soljson-v${full_version}.js"
182200
183201 cd solc-bin/
184202 tar --create --file ../solc-bin-binaries.tar *
@@ -195,3 +213,9 @@ jobs:
195213
196214 aws s3 cp github-binaries.tar "s3://${bucket}/${{ github.sha }}/" --only-show-errors
197215 aws s3 cp solc-bin-binaries.tar "s3://${bucket}/${{ github.sha }}/" --only-show-errors
216+
217+ cd github
218+ aws s3 cp solc-windows.exe "s3://${bucket}/${{ github.sha }}/" --only-show-errors
219+ aws s3 cp solc-macos "s3://${bucket}/${{ github.sha }}/" --only-show-errors
220+ aws s3 cp solc-static-linux "s3://${bucket}/${{ github.sha }}/" --only-show-errors
221+ aws s3 cp soljson.js "s3://${bucket}/${{ github.sha }}/" --only-show-errors
0 commit comments