3
3
on :
4
4
push :
5
5
branches :
6
- - ' * '
7
- - ' !master'
6
+ - " * "
7
+ - " !master"
8
8
9
9
env :
10
10
BUILDER_VERSION : v0.6.5
@@ -25,87 +25,87 @@ jobs:
25
25
- manylinux2014-x64
26
26
- manylinux2014-x86
27
27
steps :
28
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
29
- - name : Build ${{ env.PACKAGE_NAME }}
30
- run : |
31
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
32
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ matrix.image }}:${{ env.BUILDER_VERSION }}
33
- docker pull $DOCKER_IMAGE
34
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
28
+ # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
29
+ - name : Build ${{ env.PACKAGE_NAME }}
30
+ run : |
31
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
32
+ export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ matrix.image }}:${{ env.BUILDER_VERSION }}
33
+ docker pull $DOCKER_IMAGE
34
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
35
35
36
36
al2 :
37
37
runs-on : ubuntu-latest
38
38
steps :
39
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
40
- - name : Build ${{ env.PACKAGE_NAME }} + consumers
41
- run : |
42
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
43
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-al2-x64:${{ env.BUILDER_VERSION }}
44
- docker pull $DOCKER_IMAGE
45
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --spec=downstream
39
+ # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
40
+ - name : Build ${{ env.PACKAGE_NAME }} + consumers
41
+ run : |
42
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
43
+ export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-al2-x64:${{ env.BUILDER_VERSION }}
44
+ docker pull $DOCKER_IMAGE
45
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --spec=downstream
46
46
47
47
clang-compat :
48
48
runs-on : ubuntu-latest
49
49
strategy :
50
50
matrix :
51
51
version : [3, 6, 8, 9]
52
52
steps :
53
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
54
- - name : Build ${{ env.PACKAGE_NAME }}
55
- run : |
56
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
57
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
58
- docker pull $DOCKER_IMAGE
59
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler=clang-${{ matrix.version }} --config Debug
53
+ # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
54
+ - name : Build ${{ env.PACKAGE_NAME }}
55
+ run : |
56
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
57
+ export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
58
+ docker pull $DOCKER_IMAGE
59
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler=clang-${{ matrix.version }} --config Debug
60
60
61
61
gcc-compat :
62
62
runs-on : ubuntu-latest
63
63
strategy :
64
64
matrix :
65
65
version : [4.8, 5, 6, 7, 8]
66
66
steps :
67
- # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
68
- - name : Build ${{ env.PACKAGE_NAME }}
69
- run : |
70
- echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
71
- export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
72
- docker pull $DOCKER_IMAGE
73
- docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler=gcc-${{ matrix.version }}
67
+ # We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
68
+ - name : Build ${{ env.PACKAGE_NAME }}
69
+ run : |
70
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
71
+ export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ env.LINUX_BASE_IMAGE }}:${{ env.BUILDER_VERSION }}
72
+ docker pull $DOCKER_IMAGE
73
+ docker run --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }} --compiler=gcc-${{ matrix.version }}
74
74
75
75
windows-vs16 :
76
76
runs-on : windows-latest
77
77
steps :
78
- - name : Build ${{ env.PACKAGE_NAME }} + consumers
79
- run : |
80
- md D:\a\work
81
- cd D:\a\work
82
- python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz', 'builder.pyz')"
83
- python builder.pyz build -p ${{ env.PACKAGE_NAME }} --spec=downstream
78
+ - name : Build ${{ env.PACKAGE_NAME }} + consumers
79
+ run : |
80
+ md D:\a\work
81
+ cd D:\a\work
82
+ python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz', 'builder.pyz')"
83
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }} --spec=downstream
84
84
85
85
windows-vs14 :
86
86
runs-on : windows-latest
87
87
strategy :
88
88
matrix :
89
89
arch : [x86, x64]
90
90
steps :
91
- - uses : ilammy/msvc-dev-cmd@v1
92
- with :
93
- toolset : 14.0
94
- arch : ${{ matrix.arch }}
95
- uwp : false
96
- spectre : true
97
- - name : Build ${{ env.PACKAGE_NAME }} + consumers
98
- run : |
99
- md D:\a\work
100
- cd D:\a\work
101
- python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
102
- python builder.pyz build -p ${{ env.PACKAGE_NAME }} --spec=downstream
91
+ - uses : ilammy/msvc-dev-cmd@v1
92
+ with :
93
+ toolset : 14.0
94
+ arch : ${{ matrix.arch }}
95
+ uwp : false
96
+ spectre : true
97
+ - name : Build ${{ env.PACKAGE_NAME }} + consumers
98
+ run : |
99
+ md D:\a\work
100
+ cd D:\a\work
101
+ python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
102
+ python builder.pyz build -p ${{ env.PACKAGE_NAME }} --spec=downstream
103
103
104
104
osx :
105
105
runs-on : macos-latest
106
106
steps :
107
- - name : Build ${{ env.PACKAGE_NAME }} + consumers
108
- run : |
109
- python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz', 'builder')"
110
- chmod a+x builder
111
- ./builder build -p ${{ env.PACKAGE_NAME }} --spec=downstream
107
+ - name : Build ${{ env.PACKAGE_NAME }} + consumers
108
+ run : |
109
+ python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz', 'builder')"
110
+ chmod a+x builder
111
+ ./builder build -p ${{ env.PACKAGE_NAME }} --spec=downstream
0 commit comments