Skip to content

Commit 9bd0c4d

Browse files
authored
CI updates (#19)
1 parent e4b9f23 commit 9bd0c4d

File tree

1 file changed

+40
-24
lines changed

1 file changed

+40
-24
lines changed

.github/workflows/ci.yml

Lines changed: 40 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
env:
1010
BUILDER_VERSION: v0.5.2
1111
BUILDER_HOST: https://d19elf31gohf1l.cloudfront.net
12-
PACKAGE_NAME: aws-iot-device-sdk-java-v2
12+
PACKAGE_NAME: STAGING-aws-iot-device-sdk-java-v2
1313
LINUX_BASE_IMAGE: ubuntu-16-x64
1414
RUN: ${{ github.run_id }}-${{ github.run_number }}
1515

@@ -22,38 +22,54 @@ jobs:
2222
- manylinux2014-x64
2323
#- manylinux2014-x86 until we find 32-bit linux binaries we can use
2424
steps:
25-
# We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
26-
- name: Build ${{ env.PACKAGE_NAME }}
27-
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 }}
25+
- name: Checkout Sources
26+
uses: actions/checkout@v2
27+
with:
28+
submodules: "recursive"
29+
# We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
30+
- name: Build ${{ env.PACKAGE_NAME }}
31+
run: |
32+
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
33+
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-${{ matrix.image }}:${{ env.BUILDER_VERSION }}
34+
docker pull $DOCKER_IMAGE
35+
docker run --mount type=bind,source=$(pwd),target=/root/${{ env.PACKAGE_NAME }} --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
3236
3337
al2:
3438
runs-on: ubuntu-latest
3539
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 }}
40+
- name: Checkout Sources
41+
uses: actions/checkout@v2
42+
with:
43+
submodules: "recursive"
44+
# We can't use the `uses: docker://image` version yet, GitHub lacks authentication for actions -> packages
45+
- name: Build ${{ env.PACKAGE_NAME }} + consumers
46+
run: |
47+
echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u awslabs --password-stdin
48+
export DOCKER_IMAGE=docker.pkg.github.com/awslabs/aws-crt-builder/aws-crt-al2-x64:${{ env.BUILDER_VERSION }}
49+
docker pull $DOCKER_IMAGE
50+
docker run --mount type=bind,source=$(pwd),target=/root/${{ env.PACKAGE_NAME }} --env GITHUB_REF $DOCKER_IMAGE build -p ${{ env.PACKAGE_NAME }}
4351
4452
windows:
4553
runs-on: windows-latest
4654
steps:
47-
- name: Build ${{ env.PACKAGE_NAME }} + consumers
48-
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 }}
55+
- name: Checkout Sources
56+
uses: actions/checkout@v2
57+
with:
58+
submodules: "recursive"
59+
- name: Build ${{ env.PACKAGE_NAME }} + consumers
60+
run: |
61+
python -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder.pyz')"
62+
python builder.pyz build -p ${{ env.PACKAGE_NAME }}
5163
5264
osx:
5365
runs-on: macos-latest
5466
steps:
55-
- name: Build ${{ env.PACKAGE_NAME }} + consumers
56-
run: |
57-
python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
58-
chmod a+x builder
59-
./builder build -p ${{ env.PACKAGE_NAME }}
67+
- name: Checkout Sources
68+
uses: actions/checkout@v2
69+
with:
70+
submodules: "recursive"
71+
- name: Build ${{ env.PACKAGE_NAME }} + consumers
72+
run: |
73+
python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
74+
chmod a+x builder
75+
./builder build -p ${{ env.PACKAGE_NAME }}

0 commit comments

Comments
 (0)