@@ -16,30 +16,40 @@ jobs:
16
16
- IMAGE_TAG : aarch64-musl
17
17
TARGET : aarch64-unknown-linux-musl
18
18
OPENSSL_ARCH : linux-aarch64
19
+ RUST_MUSL_MAKE_CONFIG : config.mak
19
20
- IMAGE_TAG : arm-musleabi
20
21
TARGET : arm-unknown-linux-musleabi
21
22
OPENSSL_ARCH : linux-generic32
23
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
22
24
- IMAGE_TAG : arm-musleabihf
23
25
TARGET : arm-unknown-linux-musleabihf
26
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
24
27
OPENSSL_ARCH : linux-generic32
25
28
- IMAGE_TAG : armv5te-musleabi
26
29
TARGET : armv5te-unknown-linux-musleabi
27
30
OPENSSL_ARCH : linux-generic32
31
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
28
32
- IMAGE_TAG : armv7-musleabi
29
33
TARGET : armv7-unknown-linux-musleabi
30
34
OPENSSL_ARCH : linux-generic32
31
- - IMAGE_TAG : armv7-musleabihf
32
- TARGET : armv7-unknown-linux-musleabihf
33
- OPENSSL_ARCH : linux-generic32
35
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
36
+ # TODO: reenable after figuring out what's failing here:
37
+ # - IMAGE_TAG: armv7-musleabihf
38
+ # TARGET: armv7-unknown-linux-musleabihf
39
+ # OPENSSL_ARCH: linux-generic32
40
+ # RUST_MUSL_MAKE_CONFIG: config.mak.32
34
41
- IMAGE_TAG : i586-musl
35
42
TARGET : i586-unknown-linux-musl
36
43
OPENSSL_ARCH : linux-elf
44
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
37
45
- IMAGE_TAG : i686-musl
38
46
TARGET : i686-unknown-linux-musl
39
47
OPENSSL_ARCH : linux-elf
48
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
40
49
- IMAGE_TAG : mips-musl
41
50
TARGET : mips-unknown-linux-musl
42
51
OPENSSL_ARCH : linux-mips32
52
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
43
53
# - IMAGE_TAG: mips64-muslabi64
44
54
# TARGET: mips64-unknown-linux-muslabi64
45
55
# OPENSSL_ARCH: linux64-mips64
@@ -49,16 +59,18 @@ jobs:
49
59
- IMAGE_TAG : mipsel-musl
50
60
TARGET : mipsel-unknown-linux-musl
51
61
OPENSSL_ARCH : linux-mips32
62
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
52
63
- IMAGE_TAG : x86_64-musl
53
64
TARGET : x86_64-unknown-linux-musl
54
65
OPENSSL_ARCH : linux-x86_64
66
+ RUST_MUSL_MAKE_CONFIG : config.mak.32
55
67
env : ${{ matrix.env }}
56
68
steps :
57
69
- uses : actions/checkout@v2
58
70
- name : Build Docker image
59
71
run : |
60
- docker build --build-arg TARGET="$TARGET" --build-arg OPENSSL_ARCH="$OPENSSL_ARCH" -t messense/rust-musl-cross:$IMAGE_TAG .
72
+ docker build --build-arg TARGET="$TARGET" --build-arg OPENSSL_ARCH="$OPENSSL_ARCH" --build-arg RUST_MUSL_MAKE_CONFIG="$RUST_MUSL_MAKE_CONFIG" - t messense/rust-musl-cross:$IMAGE_TAG .
61
73
docker run --rm -v "$(pwd)/tests":/home/rust/src messense/rust-musl-cross:$IMAGE_TAG cargo build
62
74
- name : Push Docker image
63
75
if : github.ref == 'refs/heads/master'
64
- run : docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} && docker push messense/rust-musl-cross:$IMAGE_TAG
76
+ run : docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} && docker push messense/rust-musl-cross:$IMAGE_TAG
0 commit comments