mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
34 lines
755 B
Bash
Executable File
34 lines
755 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Mimics CI build action to test locally on developer machines
|
|
|
|
# Required due to a buildx bug.
|
|
# See https://github.com/docker/buildx/issues/495#issuecomment-761562905
|
|
if [ `uname -m` = "amd64" ]; then
|
|
docker buildx rm multiarch || true
|
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
|
docker buildx create --name multiarch --driver docker-container --use
|
|
docker buildx inspect --bootstrap
|
|
elif [ `uname -m` = "arm64" ]; then
|
|
docker buildx create --use
|
|
fi
|
|
|
|
matrix_images=(
|
|
amazonlinux:2
|
|
centos:7
|
|
centos:8
|
|
fedora:33
|
|
fedora:34
|
|
fedora:35
|
|
debian:10
|
|
ubuntu:18.04
|
|
ubuntu:20.04
|
|
)
|
|
|
|
for image in $matrix_images; do
|
|
export MATRIX_IMAGE=$image
|
|
.ci/build_base.sh
|
|
.ci/build_packages.sh
|
|
done
|