2020 SMITHY_SWIFT_CI_DIR : /Users/runner/work/aws-sdk-swift/aws-sdk-swift/target/build/deps/smithy-swift
2121
2222jobs :
23- # TODO: add linux compatibility after aws-crt-swift supports Linux appropriately.
2423 ios-compat :
2524 runs-on : macos-11
2625 env :
7271 run : |
7372 python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
7473 chmod a+x builder.pyz
75- GIT_ASKPASS="$(pwd)/.github/scripts/git-ci-askpass.sh" AWS_CRT_SWIFT_CI_DIR="${{ env.AWS_CRT_SWIFT_CI_DIR }}" AWS_SDK_SWIFT_CI_DIR="${{ env.AWS_SDK_SWIFT_CI_DIR }}" SMITHY_SWIFT_CI_DIR="${{ env.SMITHY_SWIFT_CI_DIR }}" ./builder.pyz build -p ${{ env.PACKAGE_NAME }}
74+ GIT_ASKPASS="$(pwd)/.github/scripts/git-ci-askpass.sh" AWS_CRT_SWIFT_CI_DIR="${{ env.AWS_CRT_SWIFT_CI_DIR }}" AWS_SDK_SWIFT_CI_DIR="${{ env.AWS_SDK_SWIFT_CI_DIR }}" SMITHY_SWIFT_CI_DIR="${{ env.SMITHY_SWIFT_CI_DIR }}" ./builder.pyz build -p ${{ env.PACKAGE_NAME }}
75+ linux-compat :
76+ runs-on : ubuntu-latest
77+ strategy :
78+ matrix :
79+ image :
80+ - aws-crt-swift-5-al2-x64
81+ steps :
82+ - name : Checkout Sources
83+ uses : actions/checkout@v2
84+ - name : Build and Test ${{ env.PACKAGE_NAME }}
85+ env :
86+ CI_USER : ${{ secrets.CI_USER }}
87+ CI_ACCESS_TOKEN : ${{ secrets.CI_ACCESS_TOKEN }}
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/${{ matrix.image }}:${{ env.BUILDER_VERSION }}
91+ docker pull $DOCKER_IMAGE
92+ docker run --mount type=bind,source=$(pwd),target=/root/${{ env.PACKAGE_NAME }} \
93+ --env GITHUB_REF \
94+ --env GITHUB_HEAD_REF \
95+ --env CI_USER \
96+ --env CI_ACCESS_TOKEN \
97+ --env GIT_ASKPASS="/root/${{ env.PACKAGE_NAME }}/.github/scripts/git-ci-askpass.sh" \
98+ --env AWS_CRT_SWIFT_CI_DIR="/root/${{ env.PACKAGE_NAME }}/target/build/deps/aws-crt-swift" \
99+ --env AWS_SDK_SWIFT_CI_DIR="/root/${{ env.PACKAGE_NAME }}" \
100+ --env SMITHY_SWIFT_CI_DIR="/root/${{ env.PACKAGE_NAME }}/target/build/deps/smithy-swift" \
101+ $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --build-dir=/root/${{ env.PACKAGE_NAME }} --spec=downstream
0 commit comments