CI updates (containerization, dropping stale ones, etc.).
* ps/ci-misc-updates:
ci: remove stale code for Azure Pipelines
ci: use latest Ubuntu release
ci: stop special-casing for Ubuntu 16.04
gitlab-ci: add linux32 job testing against i386
gitlab-ci: remove the "linux-old" job
github: simplify computation of the job's distro
github: convert all Linux jobs to be containerized
github: adapt containerized jobs to be rootless
t7422: fix flaky test caused by buffered stdout
t0060: fix EBUSY in MinGW when setting up runtime prefix
fail-fast: false
matrix:
vector:
- - jobname: linux-gcc
- image: ubuntu:20.04
- cc: gcc
- cc_package: gcc-8
+ - jobname: linux-sha256
+ image: ubuntu:rolling
+ cc: clang
+ - jobname: linux-reftable
+ image: ubuntu:rolling
+ cc: clang
- - jobname: linux-gcc-default
- image: ubuntu:rolling
+ - jobname: linux-TEST-vars
+ image: ubuntu:20.04
+ cc: gcc
+ cc_package: gcc-8
++ - jobname: linux-breaking-changes
+ cc: gcc
++ image: ubuntu:rolling
+ - jobname: linux-leaks
+ image: ubuntu:rolling
+ cc: gcc
+ - jobname: linux-reftable-leaks
+ image: ubuntu:rolling
+ cc: gcc
+ - jobname: linux-asan-ubsan
+ image: ubuntu:rolling
+ cc: clang
+ - jobname: linux-meson
+ image: ubuntu:rolling
+ cc: gcc
- jobname: linux-musl
- image: alpine
- distro: alpine-latest
+ image: alpine:latest
# Supported until 2025-04-02.
- jobname: linux32
image: i386/ubuntu:focal
fi
parallel:
matrix:
- - jobname: linux-old
- image: ubuntu:20.04
- CC: gcc
- jobname: linux-sha256
- image: ubuntu:latest
+ image: ubuntu:rolling
CC: clang
- jobname: linux-reftable
- image: ubuntu:latest
+ image: ubuntu:rolling
CC: clang
- - jobname: linux-gcc
+ - jobname: linux-breaking-changes
image: ubuntu:20.04
CC: gcc
- CC_PACKAGE: gcc-8
- jobname: linux-TEST-vars
image: ubuntu:20.04
CC: gcc
CC_PACKAGE: gcc-8
- - jobname: linux-gcc-default
- image: ubuntu:rolling
- CC: gcc
- jobname: linux-leaks
- image: ubuntu:latest
+ image: ubuntu:rolling
CC: gcc
- jobname: linux-reftable-leaks
- image: ubuntu:latest
+ image: ubuntu:rolling
CC: gcc
- jobname: linux-asan-ubsan
- image: ubuntu:latest
+ image: ubuntu:rolling
CC: clang
- jobname: pedantic
image: fedora:latest