@@ -27,43 +27,43 @@ jobs:
27
27
with :
28
28
submodules : false
29
29
fetch-depth : 1
30
-
31
30
- name : Set up python
32
31
uses : actions/setup-python@v4
33
32
with :
34
33
python-version : 3.x
35
-
36
34
- name : Set up submodules
37
- uses : ./.github/actions/fetch_submodules
35
+ uses : ./.github/actions/deps/submodules
38
36
with :
39
37
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
45
42
46
43
- name : Install toolchain (aarch64)
47
44
if : matrix.mpy-cross == 'static-aarch64'
48
45
run : sudo apt-get install -y gcc-aarch64-linux-gnu
49
-
50
46
- name : Install toolchain (mingw)
51
47
if : matrix.mpy-cross == 'static-mingw'
52
48
run : sudo apt-get install -y mingw-w64
53
49
54
50
- name : Build mpy-cross.${{ matrix.mpy-cross }}
55
51
run : make -C mpy-cross -j2 -f Makefile.${{ matrix.mpy-cross }}
56
52
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
+
57
58
- name : Upload artifact
58
59
uses : actions/upload-artifact@v3
59
60
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 }}
63
63
- name : Upload to S3
64
64
uses : ./.github/actions/upload_aws
65
65
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 }}
68
68
AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
69
69
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
0 commit comments