Back to Xenial in order to build code that works on CentOS 7

This is going to be an issue soon. Maybe we should use CentOS 7
directly to test?
This commit is contained in:
Frank Denis 2022-11-23 20:20:10 +01:00
parent e15ded0cef
commit a4a6e64f2b

View File

@ -27,7 +27,7 @@ jobs:
build-linux-glibc: build-linux-glibc:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: ubuntu:18.04 image: ubuntu:16.04
steps: steps:
- name: Set up build environment - name: Set up build environment
run: | run: |
@ -51,26 +51,26 @@ jobs:
build-linux-glibc-arm64: build-linux-glibc-arm64:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: ubuntu:18.04 image: ubuntu:16.04
steps: steps:
- name: Set up build environment - name: Set up build environment
run: | run: |
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
cat <<-EOF | tee /etc/apt/sources.list.d/arm64.list >/dev/null cat <<-EOF | tee /etc/apt/sources.list.d/arm64.list >/dev/null
deb [arch=arm64] http://ports.ubuntu.com/ bionic main restricted deb [arch=arm64] http://ports.ubuntu.com/ xenial main restricted
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates main restricted deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates main restricted
deb [arch=arm64] http://ports.ubuntu.com/ bionic universe deb [arch=arm64] http://ports.ubuntu.com/ xenial universe
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates universe deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates universe
deb [arch=arm64] http://ports.ubuntu.com/ bionic multiverse deb [arch=arm64] http://ports.ubuntu.com/ xenial multiverse
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates multiverse deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates multiverse
EOF EOF
sed -i 's/deb h/deb [arch=amd64] h/g' /etc/apt/sources.list sed -i 's/deb h/deb [arch=amd64] h/g' /etc/apt/sources.list
dpkg --add-architecture arm64 dpkg --add-architecture arm64
apt-get update && apt-get install -y build-essential qemu-user qemu-user-static gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libstdc++6:arm64 apt-get update && apt-get install -y build-essential qemu-user qemu-user-static gcc-aarch64-linux-gnu
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: configure - name: configure
@ -95,26 +95,26 @@ jobs:
path: .libsodium-build/lib/libsodium.so path: .libsodium-build/lib/libsodium.so
build-linux-glibc-arm: build-linux-glibc-arm:
runs-on: ubuntu-18.04 runs-on: ubuntu-16.04
steps: steps:
- name: Set up build environment - name: Set up build environment
run: | run: |
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
cat <<-EOF | sudo tee /etc/apt/sources.list.d/armhf.list >/dev/null cat <<-EOF | sudo tee /etc/apt/sources.list.d/armhf.list >/dev/null
deb [arch=armhf] http://ports.ubuntu.com/ bionic main restricted deb [arch=armhf] http://ports.ubuntu.com/ xenial main restricted
deb [arch=armhf] http://ports.ubuntu.com/ bionic-updates main restricted deb [arch=armhf] http://ports.ubuntu.com/ xenial-updates main restricted
deb [arch=armhf] http://ports.ubuntu.com/ bionic universe deb [arch=armhf] http://ports.ubuntu.com/ xenial universe
deb [arch=armhf] http://ports.ubuntu.com/ bionic-updates universe deb [arch=armhf] http://ports.ubuntu.com/ xenial-updates universe
deb [arch=armhf] http://ports.ubuntu.com/ bionic multiverse deb [arch=armhf] http://ports.ubuntu.com/ xenial multiverse
deb [arch=armhf] http://ports.ubuntu.com/ bionic-updates multiverse deb [arch=armhf] http://ports.ubuntu.com/ xenial-updates multiverse
EOF EOF
sudo sed -i 's/deb h/deb [arch=amd64] h/g' /etc/apt/sources.list sudo sed -i 's/deb h/deb [arch=amd64] h/g' /etc/apt/sources.list
sudo dpkg --add-architecture armhf sudo dpkg --add-architecture armhf
sudo apt-get update && sudo apt-get install -y build-essential qemu-user qemu-user-static gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf libstdc++6:armhf sudo apt-get update && sudo apt-get install -y build-essential qemu-user qemu-user-static gcc-arm-linux-gnueabihf
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: configure - name: configure
@ -139,7 +139,7 @@ jobs:
build-linux-musl: build-linux-musl:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: alpine:3.17 image: alpine:latest
steps: steps:
- name: Set up build environment - name: Set up build environment
run: | run: |
@ -164,7 +164,7 @@ jobs:
build-linux-musl-arm64: build-linux-musl-arm64:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: alpine:3.17 image: alpine:latest
steps: steps:
- name: Set up build environment - name: Set up build environment
run: | run: |