Commit 13100b75 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

circleci: Catch up with 7.4

parent f154a99c
FROM centos:7
RUN set -e;\
yum install -y epel-release; \
yum install -y \
automake \
git \
jemalloc-devel \
libedit-devel \
libtool \
libunwind-devel \
make \
pcre-devel \
python3 \
python-sphinx
FROM alpine
RUN set -e; \
apk update; \
apk add -q \
autoconf \
automake \
build-base \
ca-certificates \
cpio \
git \
gzip \
libedit-dev \
libtool \
libunwind-dev \
linux-headers \
pcre-dev \
py-docutils \
py3-sphinx \
tar
FROM archlinux:base-devel
RUN set -e; \
pacman -Sy --noconfirm \
ca-certificates \
cpio \
git \
libedit \
libtool \
libunwind \
linux-headers \
pcre \
python-docutils \
python-sphinx \
tar
FROM ubuntu
RUN set -e; \
export DEBIAN_FRONTEND=noninteractive; \
export DEBCONF_NONINTERACTIVE_SEEN=true; \
apt-get update; \
apt-get install -y \
autoconf \
automake \
build-essential \
ca-certificates \
cpio \
git \
graphviz \
libedit-dev \
libjemalloc-dev \
libncurses-dev \
libpcre3-dev \
libtool \
libunwind-dev \
pkg-config \
python3-sphinx
..
Copyright (c) 2020 Varnish Software AS
SPDX-License-Identifier: BSD-2-Clause
See LICENSE file for full text of license
Multiarch building, testing & packaging
=======================================
......
......@@ -45,8 +45,7 @@ jobs:
make \
pcre-devel \
python3 \
python-sphinx \
curl
python-sphinx
- checkout
- when:
condition: << pipeline.parameters.dist-url >>
......@@ -234,7 +233,7 @@ jobs:
command: |
docker create --name workspace -v /workspace << parameters.prefix >><< parameters.dist >>:<< parameters.release >> /bin/true
docker cp /workspace workspace:/
docker run --volumes-from workspace -w /workspace --network host << parameters.prefix >><< parameters.dist >>:<< parameters.release >> sh -c '
docker run --volumes-from workspace -w /workspace << parameters.prefix >><< parameters.dist >>:<< parameters.release >> sh -c '
case "<< parameters.dist >>" in
centos|almalinux|fedora)
yum groupinstall -y "Development Tools"
......@@ -387,6 +386,11 @@ workflows:
name: build_centos_7
dist: centos
release: "7"
- build:
name: build_centos_stream
prefix: quay.io/centos/
dist: centos
release: stream
- build:
name: build_almalinux_8
dist: almalinux
......@@ -395,6 +399,17 @@ workflows:
name: build_almalinux_9
dist: almalinux
release: "9"
# fedora is our witness
- build:
name: build_fedora_latest
dist: fedora
release: latest
make_target: witness.dot
- build:
name: build_fedora_rawhide
dist: fedora
release: rawhide
# latest debian uses sanitizers
- build:
name: build_debian_buster
dist: debian
......@@ -407,8 +422,11 @@ workflows:
name: build_debian_bookworm
dist: debian
release: bookworm
extra_conf: --enable-asan --enable-ubsan --enable-workspace-emulator
# oldest ubuntu goes 32bit
- build:
name: build_ubuntu_bionic
prefix: i386/
dist: ubuntu
release: bionic
- build:
......@@ -419,6 +437,15 @@ workflows:
name: build_ubuntu_jammy
dist: ubuntu
release: jammy
- build:
name: build_alpine
dist: alpine
release: "latest"
extra_conf: --without-contrib
- build:
name: build_archlinux
dist: archlinux
release: base-devel
packaging:
when: *packaging_cond
jobs: &packaging_jobs
......@@ -432,7 +459,6 @@ workflows:
matrix:
parameters:
platform:
- ubuntu:xenial
- ubuntu:bionic
- ubuntu:focal
- ubuntu:jammy
......@@ -440,6 +466,7 @@ workflows:
- debian:bullseye
- debian:bookworm
- centos:7
- centos:stream
- almalinux:8
- almalinux:9
- fedora:latest
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment