@@ -27,43 +27,43 @@ jobs:
2727 with :
2828 submodules : false
2929 fetch-depth : 1
30-
3130 - name : Set up python
3231 uses : actions/setup-python@v4
3332 with :
3433 python-version : 3.x
35-
3634 - name : Set up submodules
37- uses : ./.github/actions/fetch_submodules
35+ uses : ./.github/actions/deps/submodules
3836 with :
3937 target : mpy-cross
40-
41- - name : Install dependencies
42- run : |
43- sudo apt-get update
44- sudo apt-get install -y gettext
38+ - name : Set up external
39+ uses : ./.github/actions/deps/external
40+ with :
41+ python : false
4542
4643 - name : Install toolchain (aarch64)
4744 if : matrix.mpy-cross == 'static-aarch64'
4845 run : sudo apt-get install -y gcc-aarch64-linux-gnu
49-
5046 - name : Install toolchain (mingw)
5147 if : matrix.mpy-cross == 'static-mingw'
5248 run : sudo apt-get install -y mingw-w64
5349
5450 - name : Build mpy-cross.${{ matrix.mpy-cross }}
5551 run : make -C mpy-cross -j2 -f Makefile.${{ matrix.mpy-cross }}
5652
53+ - name : Set output
54+ run : |
55+ echo >> $GITHUB_ENV "EX=${{ env[format('EX_{0}', matrix.mpy-cross)] || matrix.mpy-cross }}"
56+ echo >> $GITHUB_ENV "OS=${{ env[format('OS_{0}', matrix.mpy-cross)] }}"
57+
5758 - name : Upload artifact
5859 uses : actions/upload-artifact@v3
5960 with :
60- name : mpy-cross.${{ env[format('EX_{0}', matrix.mpy-cross)] || matrix.mpy-cross }}
61- path : mpy-cross/mpy-cross.${{ env[format('EX_{0}', matrix.mpy-cross)] || matrix.mpy-cross }}
62-
61+ name : mpy-cross.${{ env.EX }}
62+ path : mpy-cross/mpy-cross.${{ env.EX }}
6363 - name : Upload to S3
6464 uses : ./.github/actions/upload_aws
6565 with :
66- source : mpy-cross/mpy-cross.${{ env[format('EX_{0}', matrix.mpy-cross)] || matrix.mpy-cross }}
67- destination : mpy-cross/${{ env[format('OS_{0}', matrix.mpy-cross)] }}/mpy-cross-${{ env.CP_VERSION }}. ${{ env[format('EX_{0}', matrix.mpy-cross)] || matrix.mpy-cross }}
66+ source : mpy-cross/mpy-cross.${{ env.EX }}
67+ destination : mpy-cross/${{ env.OS }}/mpy-cross-${{ env.OS }}- ${{ env.CP_VERSION }}.${{ env.EX }}
6868 AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
6969 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
0 commit comments