2020 exclude :
2121 - os : windows-latest
2222 cross : aarch64
23- - os : macos-11
24- cross : aarch64
2523 runs-on : ${{ matrix.os }}
2624 steps :
2725 - name : Setup Python
@@ -37,18 +35,29 @@ jobs:
3735 else
3836 echo "TAG=$DEFAULT_TAG" >> $GITHUB_ENV
3937 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' }}
4240 env :
4341 AWS_ACCESS_KEY_ID : ${{secrets.GHA_CACHE_ACCESS_KEY_ID}}
4442 AWS_SECRET_ACCESS_KEY : ${{secrets.GHA_CACHE_SECRET}}
4543 AWS_DEFAULT_REGION : eu-west-1
4644 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
4945 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
5261 - name : Force Alire use preinstalled MSYS2
5362 shell : bash
5463 if : ${{ runner.os == 'Windows' }}
0 commit comments