20
20
exclude :
21
21
- os : windows-latest
22
22
cross : aarch64
23
- - os : macos-11
24
- cross : aarch64
25
23
runs-on : ${{ matrix.os }}
26
24
steps :
27
25
- name : Setup Python
@@ -37,18 +35,29 @@ jobs:
37
35
else
38
36
echo "TAG=$DEFAULT_TAG" >> $GITHUB_ENV
39
37
fi
40
- - name : Unpack cross toolchain from AWS S3
41
- if : ${{ matrix.cross != '' }}
38
+ - name : Install cross toolchain (Linux)
39
+ if : ${{ matrix.cross != '' && runner.os == 'Linux' }}
42
40
env :
43
41
AWS_ACCESS_KEY_ID : ${{secrets.GHA_CACHE_ACCESS_KEY_ID}}
44
42
AWS_SECRET_ACCESS_KEY : ${{secrets.GHA_CACHE_SECRET}}
45
43
AWS_DEFAULT_REGION : eu-west-1
46
44
run : |
47
- aws s3 cp s3://adacore-gha-tray-eu-west-1/libadalang/${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 . --sse=AES256
48
- aws s3 cp s3://adacore-gha-tray-eu-west-1/libadalang/${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 . --sse=AES256
49
45
sudo apt install -y libc6-dev-arm64-cross linux-libc-dev-arm64-cross binutils-aarch64-linux-gnu
50
- sudo tar xavf ${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 -C /
51
- sudo tar xavf ${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 -C /
46
+ aws s3 cp s3://adacore-gha-tray-eu-west-1/toolchain/${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 . --sse=AES256
47
+ aws s3 cp s3://adacore-gha-tray-eu-west-1/toolchain/${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 . --sse=AES256
48
+ sudo tar xjf ${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 -C /
49
+ sudo tar xjf ${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 -C /
50
+ - name : Install cross toolchain (MacOS)
51
+ if : ${{ matrix.cross != '' && runner.os != 'Linux' }}
52
+ env :
53
+ AWS_ACCESS_KEY_ID : ${{secrets.GHA_CACHE_ACCESS_KEY_ID}}
54
+ AWS_SECRET_ACCESS_KEY : ${{secrets.GHA_CACHE_SECRET}}
55
+ AWS_DEFAULT_REGION : eu-west-1
56
+ run : |
57
+ aws s3 cp s3://adacore-gha-tray-eu-west-1/toolchain/${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 . --sse=AES256
58
+ aws s3 cp s3://adacore-gha-tray-eu-west-1/toolchain/${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 . --sse=AES256
59
+ sudo tar xjf ${{ matrix.cross }}-${{ runner.os }}-gcc-13.2.tar.bz2 --strip-components=3 -C /usr/local
60
+ sudo tar xjf ${{ matrix.cross }}-${{ runner.os }}-gmp-6.2.1.tar.bz2 --strip-components=3 -C /usr/local
52
61
- name : Force Alire use preinstalled MSYS2
53
62
shell : bash
54
63
if : ${{ runner.os == 'Windows' }}
0 commit comments