Skip to content

Commit 221a05f

Browse files
jeanp413mustard-mh
authored andcommitted
Update github action with glibc-2.17 builds
1 parent d28ed30 commit 221a05f

File tree

2 files changed

+33
-10
lines changed

2 files changed

+33
-10
lines changed

.github/workflows/build-toolchain.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
arch:
99
type: string
1010
required: true
11+
tuple:
12+
type: string
13+
required: true
1114
pkg:
1215
type: string
1316
required: true
@@ -45,16 +48,16 @@ jobs:
4548
- name: Install additional libraries
4649
run: |
4750
set -e
48-
chmod 0755 -R `pwd`/toolchain-dir/${{ inputs.pkg }}
51+
chmod 0755 -R `pwd`/toolchain-dir/${{ inputs.tuple }}
4952
./sysroot-scripts/sysroot-creator.sh build ${{ inputs.arch }} \
50-
`pwd`/toolchain-dir/${{ inputs.pkg }}/${{ inputs.pkg }}/sysroot
53+
`pwd`/toolchain-dir/${{ inputs.tuple }}/${{ inputs.tuple }}/sysroot
5154
- name: Create pipeline asset
5255
run: |
5356
set -e
5457
cd toolchain-dir
55-
tar -czf ${{ inputs.pkg }}.tar.gz ${{ inputs.pkg }}
58+
tar -czf ${{ inputs.pkg }}.tar.gz ${{ inputs.tuple }}
5659
- name: Publish artifact
5760
uses: actions/upload-artifact@v3
5861
with:
59-
name: ${{ inputs.arch }}
62+
name: ${{ inputs.pkg }}
6063
path: toolchain-dir/${{ inputs.pkg }}.tar.gz

.github/workflows/build.yml

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,33 @@ jobs:
1818
include:
1919
- arch: amd64
2020
config: x86_64-gcc-8.5.0-glibc-2.28.config
21-
pkg: x86_64-linux-gnu
21+
tuple: x86_64-linux-gnu
22+
pkg: x86_64-linux-gnu-glibc-2.28
23+
- arch: amd64
24+
config: x86_64-gcc-7.5.0-glibc-2.17.config
25+
tuple: x86_64-linux-gnu
26+
pkg: x86_64-linux-gnu-glibc-2.17
2227
- arch: arm64
2328
config: aarch64-gcc-8.5.0-glibc-2.28.config
24-
pkg: aarch64-linux-gnu
29+
tuple: aarch64-linux-gnu
30+
pkg: aarch64-linux-gnu-glibc-2.28
31+
- arch: arm64
32+
config: aarch64-gcc-7.5.0-glibc-2.17.config
33+
tuple: aarch64-linux-gnu
34+
pkg: aarch64-linux-gnu-glibc-2.17
2535
- arch: armhf
2636
config: armhf-gcc-8.5.0-glibc-2.28.config
27-
pkg: arm-rpi-linux-gnueabihf
37+
tuple: arm-rpi-linux-gnueabihf
38+
pkg: arm-rpi-linux-gnueabihf-glibc-2.28
39+
- arch: armhf
40+
config: armhf-gcc-7.5.0-glibc-2.17.config
41+
tuple: arm-rpi-linux-gnueabihf
42+
pkg: arm-rpi-linux-gnueabihf-glibc-2.17
2843
uses: ./.github/workflows/build-toolchain.yml
2944
with:
3045
config: ${{ matrix.config }}
3146
arch: ${{ matrix.arch }}
47+
tuple: ${{ matrix.tuple }}
3248
pkg: ${{ matrix.pkg }}
3349

3450
release_toolchain:
@@ -43,9 +59,13 @@ jobs:
4359
- run: |
4460
mkdir upload
4561
46-
cp artifacts/amd64/x86_64-linux-gnu.tar.gz upload/x86_64-linux-gnu.tar.gz
47-
cp artifacts/arm64/aarch64-linux-gnu.tar.gz upload/aarch64-linux-gnu.tar.gz
48-
cp artifacts/armhf/arm-rpi-linux-gnueabihf.tar.gz upload/arm-rpi-linux-gnueabihf.tar.gz
62+
cp artifacts/x86_64-linux-gnu-glibc-2.28/x86_64-linux-gnu-glibc-2.28.tar.gz upload/x86_64-linux-gnu-glibc-2.28.tar.gz
63+
cp artifacts/aarch64-linux-gnu-glibc-2.28/aarch64-linux-gnu-glibc-2.28.tar.gz upload/aarch64-linux-gnu-glibc-2.28.tar.gz
64+
cp artifacts/arm-rpi-linux-gnueabihf-glibc-2.28/arm-rpi-linux-gnueabihf-glibc-2.28.tar.gz upload/arm-rpi-linux-gnueabihf-glibc-2.28.tar.gz
65+
66+
cp artifacts/x86_64-linux-gnu-glibc-2.17/x86_64-linux-gnu-glibc-2.17.tar.gz upload/x86_64-linux-gnu-glibc-2.17.tar.gz
67+
cp artifacts/aarch64-linux-gnu-glibc-2.17/aarch64-linux-gnu-glibc-2.17.tar.gz upload/aarch64-linux-gnu-glibc-2.17.tar.gz
68+
cp artifacts/arm-rpi-linux-gnueabihf-glibc-2.17/arm-rpi-linux-gnueabihf-glibc-2.17.tar.gz upload/arm-rpi-linux-gnueabihf-glibc-2.17.tar.gz
4969
5070
cd upload
5171
shasum -a 256 *.tar.gz > SHASUMS256.txt

0 commit comments

Comments
 (0)