Raymond Toy pushed to branch issue-389-reduce-duplication-in-ci-rules at cmucl / cmucl
Commits:
-
d112e61c
by Raymond Toy at 2025-02-26T05:30:40-08:00
1 changed file:
Changes:
... | ... | @@ -3,6 +3,18 @@ variables: |
3 | 3 | version: "2024-08-x86"
|
4 | 4 | bootstrap: "-B boot-2024-08"
|
5 | 5 | |
6 | +# Install configuration
|
|
7 | +.install_template: &install_configuration
|
|
8 | + stage: install
|
|
9 | + artifacts:
|
|
10 | + paths:
|
|
11 | + - snapshot/
|
|
12 | + script:
|
|
13 | + - wget -nv $download_url/cmucl-$version-$osname.tar.bz2
|
|
14 | + - wget -nv $download_url/cmucl-$version-$osname.extra.tar.bz2
|
|
15 | + - mkdir snapshot
|
|
16 | + - (cd snapshot; tar xjf ../cmucl-$version-$osname.tar.bz2; tar xjf ../cmucl-$version-$osname.extra.tar.bz2)
|
|
17 | + |
|
6 | 18 | # Rule to build cmucl for all OSes, assuming we don't need anything
|
7 | 19 | # special and the option '-C ""' is good enough.
|
8 | 20 | .build_cmucl:
|
... | ... | @@ -19,6 +31,7 @@ variables: |
19 | 31 | # string, an alternative can be provided with the -V flag
|
20 | 32 | - bin/make-dist.sh -I dist build-4
|
21 | 33 | |
34 | + |
|
22 | 35 | # Default build configuration to be added to each build stage for each
|
23 | 36 | # OS.
|
24 | 37 | .build_template: &build_configuration
|
... | ... | @@ -84,17 +97,11 @@ cache: |
84 | 97 | |
85 | 98 | |
86 | 99 | linux:install:
|
87 | - stage: install
|
|
100 | + <<: *install_configuration
|
|
88 | 101 | tags:
|
89 | 102 | - linux
|
90 | - artifacts:
|
|
91 | - paths:
|
|
92 | - - snapshot/
|
|
93 | - script:
|
|
94 | - - wget -nv $download_url/cmucl-$version-linux.tar.bz2
|
|
95 | - - wget -nv $download_url/cmucl-$version-linux.extra.tar.bz2
|
|
96 | - - mkdir snapshot
|
|
97 | - - (cd snapshot; tar xjf ../cmucl-$version-linux.tar.bz2; tar xjf ../cmucl-$version-linux.extra.tar.bz2)
|
|
103 | + variables:
|
|
104 | + osname: "linux"
|
|
98 | 105 | |
99 | 106 | linux:build:
|
100 | 107 | <<: *build_configuration
|