Skip to content

Commit ca23376

Browse files
authored
Change format of release package (#2558)
Now release package doesn't assume user have superuser privileges to install it. Requires: #2556
2 parents 9f1c3d6 + 083ed97 commit ca23376

File tree

7 files changed

+76
-72
lines changed

7 files changed

+76
-72
lines changed

.ci.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,14 @@ build_package:
8686
- apt update && apt install -y $BUILD_DEPENDENCIES
8787
- echo "##/ Build yosys, surelog and synlig binaries \##"
8888
- git submodule sync && git submodule update --init --recursive third_party/{surelog,yosys}
89-
- make install -j $(nproc) DESTDIR=out
90-
- (cd out && tar -zcvf release.tar.gz usr)
89+
- make install -j $(nproc) PREFIX=out
90+
- mkdir synlig
91+
- cp out/bin/synlig synlig/
92+
- cp -r out/share/synlig synlig/share
93+
- tar -zcvf release.tar.gz synlig
94+
artifacts:
95+
paths:
96+
- release.tar.gz
9197

9298
.job_template: &parsing_test
9399
stage: "Run parsing and formal verification tests"

.github/workflows/bsg-test-diff.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
;
5959
6060
- name: Download binaries
61-
uses: actions/download-artifact@v2
61+
uses: actions/download-artifact@v4
6262
with:
6363
name: binaries-plugin
6464

@@ -77,7 +77,7 @@ jobs:
7777
cat tests/bsg_micro_designs/build/bsg_micro_designs_summary.md > $GITHUB_STEP_SUMMARY
7878
7979
- name: Upload BSG Micro Design tests' output
80-
uses: actions/upload-artifact@v2
80+
uses: actions/upload-artifact@v4
8181
with:
8282
name: bsg-outputs
8383
path: |
@@ -86,7 +86,7 @@ jobs:
8686
tests/bsg_micro_designs/build/*/parameters.txt
8787
8888
- name: Upload BSG Micro Design tests' logs
89-
uses: actions/upload-artifact@v2
89+
uses: actions/upload-artifact@v4
9090
with:
9191
name: bsg-logs
9292
path: |

.github/workflows/formal-verification.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
./tests/scripts/run_formal.sh --name $TEST_SUITE_NAME load_submodules
4646
4747
- name: Download binaries
48-
uses: actions/download-artifact@v2
48+
uses: actions/download-artifact@v4
4949
with:
5050
name: binaries-release
5151

@@ -54,7 +54,7 @@ jobs:
5454
run: tar -xf binaries-release.tar
5555

5656
- name: Download tools
57-
uses: actions/download-artifact@v2
57+
uses: actions/download-artifact@v4
5858
with:
5959
name: tools
6060

@@ -77,16 +77,16 @@ jobs:
7777
tar cf ${TEST_SUITE_NAME}.tar tests/*/*
7878
7979
- name: Upload formal verification logs
80-
uses: actions/upload-artifact@v2
80+
uses: actions/upload-artifact@v4
8181
with:
82-
name: formal-verification-logs
82+
name: formal-verification-logs-${{ matrix.name }}
8383
path: |
8484
build/*.tar
8585
8686
- name: Upload load graphs
87-
uses: actions/upload-artifact@v2
87+
uses: actions/upload-artifact@v4
8888
with:
89-
name: plots
89+
name: plots_formal_verification_${{ matrix.name }}
9090
path: |
9191
**/plot_*.svg
9292

.github/workflows/large-designs.yml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
./tests/scripts/run_large_designs.sh --name ibex load_submodules
3535
3636
- name: Download binaries
37-
uses: actions/download-artifact@v2
37+
uses: actions/download-artifact@v4
3838
with:
3939
name: binaries-release
4040

@@ -48,16 +48,16 @@ jobs:
4848
enable_vivado 2017.2
4949
./tests/scripts/run_large_designs.sh --name ibex run
5050
51-
- uses: actions/upload-artifact@v2
51+
- uses: actions/upload-artifact@v4
5252
with:
5353
name: lowrisc_ibex_top_artya7_surelog_0.1.bit
5454
path: tests/build/lowrisc_ibex_top_artya7_surelog_0.1/synth-vivado/lowrisc_ibex_top_artya7_surelog_0.1.bit
5555

5656
- name: Upload load graphs
5757
if: ${{ always() }}
58-
uses: actions/upload-artifact@v2
58+
uses: actions/upload-artifact@v4
5959
with:
60-
name: plots
60+
name: plots_ibex_synth
6161
path: |
6262
**/plot_*.svg
6363
@@ -87,7 +87,7 @@ jobs:
8787
./tests/scripts/run_large_designs.sh --name ibex_f4pga load_submodules
8888
8989
- name: Download binaries
90-
uses: actions/download-artifact@v2
90+
uses: actions/download-artifact@v4
9191
with:
9292
name: binaries-plugin
9393

@@ -99,16 +99,16 @@ jobs:
9999
run: |
100100
./tests/scripts/run_large_designs.sh --name ibex_f4pga run
101101
102-
- uses: actions/upload-artifact@v2
102+
- uses: actions/upload-artifact@v4
103103
with:
104104
name: top_artya7.bit
105105
path: ./tests/build/lowrisc_ibex_top_artya7_surelog_0.1/synth-symbiflow/top_artya7.bit
106106

107107
- name: Upload load graphs
108108
if: ${{ always() }}
109-
uses: actions/upload-artifact@v2
109+
uses: actions/upload-artifact@v4
110110
with:
111-
name: plots
111+
name: plots_ibex_synth_f4pga
112112
path: |
113113
**/plot_*.svg
114114
@@ -141,7 +141,7 @@ jobs:
141141
./tests/scripts/run_large_designs.sh --name opentitan_9d82960888 load_submodules
142142
143143
- name: Download binaries
144-
uses: actions/download-artifact@v2
144+
uses: actions/download-artifact@v4
145145
with:
146146
name: binaries-release
147147

@@ -164,7 +164,7 @@ jobs:
164164
sed -n $start,"$end"p $FILE_NAME > synlig.ast
165165
166166
- name: Upload AST
167-
uses: actions/upload-artifact@v2
167+
uses: actions/upload-artifact@v4
168168
if: ${{github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')}}
169169
with:
170170
name: opentitan-synlig.ast
@@ -183,16 +183,16 @@ jobs:
183183
# mkdir compare
184184
# ./github/scripts/compare_ast.py opentitan-yosys.ast yosys.ast
185185

186-
- uses: actions/upload-artifact@v2
186+
- uses: actions/upload-artifact@v4
187187
with:
188188
name: lowrisc_systems_top_earlgrey_nexysvideo_0.1.bit
189189
path: tests/build/lowrisc_systems_top_earlgrey_nexysvideo_0.1/synth-vivado/lowrisc_systems_top_earlgrey_nexysvideo_0.1.bit
190190

191191
- name: Upload load graphs
192192
if: ${{ always() }}
193-
uses: actions/upload-artifact@v2
193+
uses: actions/upload-artifact@v4
194194
with:
195-
name: plots
195+
name: plots_opentitan_9d82960888_synth
196196
path: |
197197
**/plot_*.svg
198198
@@ -225,7 +225,7 @@ jobs:
225225
./tests/scripts/run_large_designs.sh --name opentitan load_submodules
226226
227227
- name: Download binaries
228-
uses: actions/download-artifact@v2
228+
uses: actions/download-artifact@v4
229229
with:
230230
name: binaries-release
231231

@@ -240,16 +240,16 @@ jobs:
240240
pip install virtualenv
241241
./tests/scripts/run_large_designs.sh --name opentitan run
242242
243-
- uses: actions/upload-artifact@v2
243+
- uses: actions/upload-artifact@v4
244244
with:
245245
name: lowrisc_systems_custom_tiny_chip_custom_tiny_nexysvideo_0.1.edif
246246
path: tests/build/lowrisc_systems_custom_tiny_chip_custom_tiny_nexysvideo_0.1/synth-yosys/lowrisc_systems_custom_tiny_chip_custom_tiny_nexysvideo_0.1.edif
247247

248248
- name: Upload load graphs
249249
if: ${{ always() }}
250-
uses: actions/upload-artifact@v2
250+
uses: actions/upload-artifact@v4
251251
with:
252-
name: plots
252+
name: plots_opentitan_synth
253253
path: |
254254
**/plot_*.svg
255255
@@ -293,7 +293,7 @@ jobs:
293293
./tests/scripts/run_large_designs.sh --name opentitan_parse_${{ matrix.file-name }} load_submodules
294294
295295
- name: Download binaries
296-
uses: actions/download-artifact@v2
296+
uses: actions/download-artifact@v4
297297
with:
298298
name: binaries-release
299299

@@ -309,7 +309,7 @@ jobs:
309309
310310
- name: Upload logs
311311
if: ${{ !cancelled() }}
312-
uses: actions/upload-artifact@v2
312+
uses: actions/upload-artifact@v4
313313
with:
314314
name: opentitan-logs-${{ matrix.file-name }}
315315
path: |
@@ -320,9 +320,9 @@ jobs:
320320
321321
- name: Upload load graphs
322322
if: ${{ always() }}
323-
uses: actions/upload-artifact@v2
323+
uses: actions/upload-artifact@v4
324324
with:
325-
name: plots
325+
name: plots_opentitan_parse_report_${{ matrix.file-name }}
326326
path: |
327327
**/plot_*.svg
328328
@@ -352,7 +352,7 @@ jobs:
352352
./tests/scripts/run_large_designs.sh --name veer load_submodules
353353
354354
- name: Download binaries
355-
uses: actions/download-artifact@v2
355+
uses: actions/download-artifact@v4
356356
with:
357357
name: binaries-release
358358

@@ -364,16 +364,16 @@ jobs:
364364
run: |
365365
./tests/scripts/run_large_designs.sh --name veer run
366366
367-
- uses: actions/upload-artifact@v2
367+
- uses: actions/upload-artifact@v4
368368
with:
369369
name: chipsalliance.org_cores_VeeR_EH1_1.9.edif
370370
path: tests/build/chipsalliance.org_cores_VeeR_EH1_1.9/synth-vivado/chipsalliance.org_cores_VeeR_EH1_1.9.edif
371371

372372
- name: Upload load graphs
373373
if: ${{ always() }}
374-
uses: actions/upload-artifact@v2
374+
uses: actions/upload-artifact@v4
375375
with:
376-
name: plots
376+
name: plots_veer_synth
377377
path: |
378378
**/plot_*.svg
379379
@@ -406,7 +406,7 @@ jobs:
406406
./tests/scripts/run_large_designs.sh --name blackparrot_AMD load_submodules
407407
408408
- name: Download binaries
409-
uses: actions/download-artifact@v2
409+
uses: actions/download-artifact@v4
410410
with:
411411
name: binaries-release
412412

@@ -418,16 +418,16 @@ jobs:
418418
run: |
419419
./tests/scripts/run_large_designs.sh --name blackparrot_AMD run
420420
421-
- uses: actions/upload-artifact@v2
421+
- uses: actions/upload-artifact@v4
422422
with:
423423
name: bp_e_bp_unicore_cfg.edif
424424
path: tests/build/bp_e_bp_unicore_cfg.edif
425425

426426
- name: Upload load graphs
427427
if: ${{ always() }}
428-
uses: actions/upload-artifact@v2
428+
uses: actions/upload-artifact@v4
429429
with:
430-
name: plots
430+
name: plots_blackparrot_synth_xilinx
431431
path: |
432432
**/plot_*.svg
433433
@@ -460,7 +460,7 @@ jobs:
460460
./tests/scripts/run_large_designs.sh --name blackparrot_ASIC load_submodules
461461
462462
- name: Download binaries
463-
uses: actions/download-artifact@v2
463+
uses: actions/download-artifact@v4
464464
with:
465465
name: binaries-release
466466

@@ -472,7 +472,7 @@ jobs:
472472
run: |
473473
./tests/scripts/run_large_designs.sh --name blackparrot_ASIC run
474474
475-
- uses: actions/upload-artifact@v2
475+
- uses: actions/upload-artifact@v4
476476
with:
477477
name: asic-flow-logs
478478
path: |
@@ -483,8 +483,8 @@ jobs:
483483
484484
- name: Upload load graphs
485485
if: ${{ always() }}
486-
uses: actions/upload-artifact@v2
486+
uses: actions/upload-artifact@v4
487487
with:
488-
name: plots
488+
name: plots_blackparrot_synth_asic
489489
path: |
490490
**/plot_*.svg

0 commit comments

Comments
 (0)