7
7
- ' !main'
8
8
9
9
env :
10
- BUILDER_VERSION : v0.5.2
10
+ BUILDER_VERSION : v0.9.11
11
+ BUILDER_SOURCE : releases
11
12
BUILDER_HOST : https://d19elf31gohf1l.cloudfront.net
12
13
PACKAGE_NAME : aws-iot-device-sdk-java-v2
13
- LINUX_BASE_IMAGE : ubuntu-16-x64
14
14
RUN : ${{ github.run_id }}-${{ github.run_number }}
15
+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
16
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
17
+ AWS_DEFAULT_REGION : ${{ secrets.AWS_DEFAULT_REGION }}
15
18
16
19
jobs :
17
20
linux-compat :
@@ -20,40 +23,30 @@ jobs:
20
23
matrix :
21
24
image :
22
25
- manylinux2014-x64
26
+ - al2-x64
27
+ - fedora-34-x64
28
+ - opensuse-leap
29
+ - rhel8-x64
23
30
# - manylinux2014-x86 until we find 32-bit linux binaries we can use
24
31
steps :
25
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
26
32
- name : Build ${{ env.PACKAGE_NAME }}
27
33
run : |
28
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
29
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ matrix.image }}:${{ env.BUILDER_VERSION }}
30
- docker pull $DOCKER_IMAGE
31
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
32
-
33
- al2 :
34
- runs-on : ubuntu-latest
35
- steps :
36
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
37
- - name : Build ${{ env.PACKAGE_NAME }} + consumers
38
- run : |
39
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
40
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-al2-x64:${{ env.BUILDER_VERSION }}
41
- docker pull $DOCKER_IMAGE
42
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
34
+ aws s3 cp s3://aws-crt-test-stuff/ci/${{ env.BUILDER_VERSION }}/linux-container-ci.sh ./linux-container-ci.sh && chmod a+x ./linux-container-ci.sh
35
+ ./linux-container-ci.sh ${{ env.BUILDER_VERSION }} aws-crt-${{ matrix.image }} build -p ${{ env.PACKAGE_NAME }}
43
36
44
37
windows :
45
38
runs-on : windows-latest
46
39
steps :
47
40
- name : Build ${{ env.PACKAGE_NAME }} + consumers
48
41
run : |
49
- python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
50
- python builder.pyz build -p ${{ env.PACKAGE_NAME }}
42
+ python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env. BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
43
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }} --spec=downstream
51
44
52
45
osx :
53
46
runs-on : macos-latest
54
47
steps :
55
48
- name : Build ${{ env.PACKAGE_NAME }} + consumers
56
49
run : |
57
- python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
50
+ python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env. BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
58
51
chmod a+x builder
59
- ./builder build -p ${{ env.PACKAGE_NAME }}
52
+ ./builder build -p ${{ env.PACKAGE_NAME }} --spec=downstream
0 commit comments