|
7 | 7 | - '!main' |
8 | 8 |
|
9 | 9 | env: |
10 | | - BUILDER_VERSION: v0.7.0 |
| 10 | + BUILDER_VERSION: v0.8.7 |
11 | 11 | BUILDER_SOURCE: releases |
12 | 12 | BUILDER_HOST: https://d19elf31gohf1l.cloudfront.net |
13 | 13 | PACKAGE_NAME: aws-c-s3 |
@@ -80,31 +80,40 @@ jobs: |
80 | 80 | export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }} |
81 | 81 | docker pull $DOCKER_IMAGE |
82 | 82 | docker run --mount type=bind,source=$(pwd),target=/root/${{ env.PACKAGE_NAME }} --env GITHUB_REF --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY --env AWS_DEFAULT_REGION $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler=gcc-${{ matrix.version }} |
| 83 | + linux-shared-libs: |
| 84 | + runs-on: ubuntu-latest |
| 85 | + steps: |
| 86 | + # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages |
| 87 | + - name: Build ${{ env.PACKAGE_NAME }} |
| 88 | + run: | |
| 89 | + echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin |
| 90 | + export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }} |
| 91 | + docker pull $DOCKER_IMAGE |
| 92 | + docker run --env GITHUB_REF --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY --env AWS_DEFAULT_REGION $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --cmake-extra=-DBUILD_SHARED_LIBS=ON |
83 | 93 | windows: |
84 | 94 | runs-on: windows-latest |
85 | 95 | steps: |
86 | | - - name: Checkout Sources |
87 | | - uses: actions/checkout@v2 |
88 | 96 | - name: Build ${{ env.PACKAGE_NAME }} + consumers |
89 | 97 | run: | |
90 | 98 | python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')" |
91 | | - python builder.pyz build -p ${{ env.PACKAGE_NAME }} downstream |
| 99 | + python builder.pyz build -p ${{ env.PACKAGE_NAME }} |
92 | 100 | windows-vc14: |
93 | 101 | runs-on: windows-latest |
94 | 102 | strategy: |
95 | 103 | matrix: |
96 | 104 | arch: [x86, x64] |
97 | 105 | steps: |
98 | | - - uses: ilammy/msvc-dev-cmd@v1 |
99 | | - with: |
100 | | - toolset: 14.0 |
101 | | - arch: ${{ matrix.arch }} |
102 | | - uwp: false |
103 | | - spectre: true |
104 | 106 | - name: Build ${{ env.PACKAGE_NAME }} + consumers |
105 | 107 | run: | |
106 | 108 | python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')" |
107 | | - python builder.pyz build -p ${{ env.PACKAGE_NAME }} downstream |
| 109 | + python builder.pyz build -p ${{ env.PACKAGE_NAME }} --target windows-${{ matrix.arch }} --compiler msvc-14 |
| 110 | + windows-shared-libs: |
| 111 | + runs-on: windows-latest |
| 112 | + steps: |
| 113 | + - name: Build ${{ env.PACKAGE_NAME }} + consumers |
| 114 | + run: | |
| 115 | + python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')" |
| 116 | + python builder.pyz build -p ${{ env.PACKAGE_NAME }} --cmake-extra=-DBUILD_SHARED_LIBS=ON |
108 | 117 | osx: |
109 | 118 | runs-on: macos-latest |
110 | 119 | steps: |
|
0 commit comments