Add linux-armv7l-musl image

This commit is contained in:
Jonas Vautherin
2020-11-13 13:38:47 +01:00
parent 7683a5ab13
commit 14013efcdf
5 changed files with 101 additions and 3 deletions

View File

@ -224,6 +224,26 @@ jobs:
- save_cache:
key: linux-armv7a-assets-{{ .Revision }}
paths: ~/docker/linux-armv7a.tar
linux-armv7l-musl:
<<: *build-settings
steps:
- restore_cache:
key: base-assets-{{ .Revision }}
- run:
name: linux-armv7l-musl build
no_output_timeout: 1.5h
command: |
docker load -i ~/docker/base.tar
make linux-armv7l-musl
tagged=$(docker images -q -f 'since=dockcross/linux-armv7l-musl:latest' --format '{{.Repository}}:{{.Tag}}' | grep linux-armv7l-musl)
docker save -o ~/docker/linux-armv7l-musl.tar dockcross/linux-armv7l-musl:latest $tagged
- run:
name: linux-armv7l-musl test
command: |
make linux-armv7l-musl.test
- save_cache:
key: linux-armv7l-musl-assets-{{ .Revision }}
paths: ~/docker/linux-armv7l-musl.tar
linux-mipsel:
<<: *build-settings
steps:
@ -706,6 +726,18 @@ jobs:
tagged=$(docker images -q -f 'since=dockcross/linux-armv7a:latest' --format '{{.Repository}}:{{.Tag}}' | grep linux-armv7a)
docker push $tagged
fi
- restore_cache:
key: linux-armv7l-musl-assets-{{ .Revision }}
- deploy:
name: Deploy linux-armv7l-musl
command: |
docker load -i ~/docker/linux-armv7l-musl.tar
if [ "${CIRCLE_BRANCH}" == "master" ]; then
docker login -u $DOCKER_USER -p $DOCKER_PASS
docker push dockcross/linux-armv7l-musl:latest
tagged=$(docker images -q -f 'since=dockcross/linux-armv7l-musl:latest' --format '{{.Repository}}:{{.Tag}}' | grep linux-armv7l-musl)
docker push $tagged
fi
# Image build currently broken. See #209
#- restore_cache:
#key: linux-mipsel-assets-{{ .Revision }}
@ -958,6 +990,9 @@ workflows:
- linux-armv7a:
requires:
- base
- linux-armv7l-musl:
requires:
- base
# Image build currently broken. See #209
#- linux-mipsel:
#requires:
@ -1027,6 +1062,7 @@ workflows:
- linux-armv6
- linux-armv7
- linux-armv7a
- linux-armv7l-musl
#- linux-mipsel
- linux-s390x
#- linux-ppc64le