Add automated linux-aarch64 build
This commit is contained in:
parent
38bb156a1c
commit
25b5b77240
|
@ -35,6 +35,14 @@ do
|
|||
rm "shellcheck"
|
||||
done
|
||||
|
||||
for file in *.linux-aarch64
|
||||
do
|
||||
base="${file%.*}"
|
||||
cp "$file" "shellcheck"
|
||||
tar -cJf "$base.linux.aarch64.tar.xz" --transform="s:^:$base/:" README.txt LICENSE.txt shellcheck
|
||||
rm "shellcheck"
|
||||
done
|
||||
|
||||
for file in *.linux-armv6hf
|
||||
do
|
||||
base="${file%.*}"
|
||||
|
|
|
@ -17,6 +17,8 @@ script:
|
|||
- mkdir deploy
|
||||
# Remove all tests to reduce binary size
|
||||
- ./striptests
|
||||
# Start fetching the aarch64 image since it's a multi-GB beast
|
||||
- docker pull koalaman/aarch64-builder >> aarch64pull.log 2>&1 &
|
||||
# Linux Docker image
|
||||
- name="$DOCKER_BASE"
|
||||
- DOCKER_BUILDS="$DOCKER_BUILDS $name"
|
||||
|
@ -37,6 +39,11 @@ script:
|
|||
- sed -e '/DELETE-MARKER/,$d' Dockerfile > Dockerfile.alpine
|
||||
- docker build -f Dockerfile.alpine -t "$name:current" .
|
||||
- docker run "$name:current" sh -c 'shellcheck --version'
|
||||
# Linux aarch64 static executable
|
||||
- wait
|
||||
- docker run -v "$PWD:/mnt" koalaman/aarch64-builder 'buildsc'
|
||||
- for tag in $TAGS; do cp "shellcheck" "deploy/shellcheck-$tag.linux-aarch64"; done
|
||||
- rm -f shellcheck || true
|
||||
# Linux armv6hf static executable
|
||||
- docker run -v "$PWD:/mnt" koalaman/armv6hf-builder -c 'compile-shellcheck'
|
||||
- for tag in $TAGS; do cp "shellcheck" "deploy/shellcheck-$tag.linux-armv6hf"; done
|
||||
|
|
Loading…
Reference in New Issue