7
7
- ' !master'
8
8
9
9
env :
10
- BUILDER_VERSION : v0.3.1
10
+ BUILDER_VERSION : v0.5.3
11
11
BUILDER_HOST : https://d19elf31gohf1l.cloudfront.net
12
12
PACKAGE_NAME : aws-c-http
13
13
LINUX_BASE_IMAGE : ubuntu-16-x64
14
+ RUN : ${{ github.run_id }}-${{ github.run_number }}
14
15
15
16
jobs :
16
17
linux-compat :
29
30
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
30
31
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ matrix.image }}:${{ env.BUILDER_VERSION }}
31
32
docker pull $DOCKER_IMAGE
32
- docker run --env GITHUB_REF $DOCKER_IMAGE -p ${{ env.PACKAGE_NAME }} build manylinux-default-default-default-default
33
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} downstream
33
34
34
35
al2 :
35
36
runs-on : ubuntu-latest
40
41
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
41
42
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-al2-x64:${{ env.BUILDER_VERSION }}
42
43
docker pull $DOCKER_IMAGE
43
- docker run --env GITHUB_REF $DOCKER_IMAGE -p ${{ env.PACKAGE_NAME }} build al2-default-default-default-default- downstream
44
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} downstream
44
45
45
46
clang-compat :
46
47
runs-on : ubuntu-latest
54
55
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
55
56
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
56
57
docker pull $DOCKER_IMAGE
57
- docker run --env GITHUB_REF $DOCKER_IMAGE -p ${{ env.PACKAGE_NAME }} build linux- clang-${{ matrix.version }}-linux-x64
58
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler= clang-${{ matrix.version }}
58
59
59
60
gcc-compat :
60
61
runs-on : ubuntu-latest
@@ -68,23 +69,40 @@ jobs:
68
69
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
69
70
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
70
71
docker pull $DOCKER_IMAGE
71
- docker run --env GITHUB_REF $DOCKER_IMAGE -p ${{ env.PACKAGE_NAME }} build linux- gcc-${{ matrix.version }}-linux-x64
72
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler= gcc-${{ matrix.version }}
72
73
73
74
windows :
74
75
runs-on : windows-latest
75
76
steps :
76
77
- name : Build ${{ env.PACKAGE_NAME }} + consumers
77
78
run : |
78
- python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder', 'builder.pyz')"
79
- python builder.pyz -p ${{ env.PACKAGE_NAME }} build
79
+ python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
80
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }}
81
+
82
+ windows-vc14 :
83
+ runs-on : windows-latest
84
+ strategy :
85
+ matrix :
86
+ arch : [x86, x64]
87
+ steps :
88
+ - uses : ilammy/msvc-dev-cmd@v1
89
+ with :
90
+ toolset : 14.0
91
+ arch : ${{ matrix.arch }}
92
+ uwp : false
93
+ spectre : true
94
+ - name : Build ${{ env.PACKAGE_NAME }} + consumers
95
+ run : |
96
+ python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
97
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }}
80
98
81
99
osx :
82
100
runs-on : macos-latest
83
101
steps :
84
102
- name : Build ${{ env.PACKAGE_NAME }} + consumers
85
103
run : |
86
- python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder', 'builder')"
104
+ python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }} ', 'builder')"
87
105
chmod a+x builder
88
- ./builder -p ${{ env.PACKAGE_NAME }} build default- downstream
106
+ ./builder build -p ${{ env.PACKAGE_NAME }} downstream
89
107
90
108
0 commit comments