Commit Graph

24 Commits

Author SHA1 Message Date
Ilia Shipitsin
1ef6cdcd26 CI: FreeBSD: upgrade image, packages
FreeBSD-13.2 was removed from cirrus-ci, let's upgrade to 14.0,
also, pcre is EOL, let's switch to pcre2. lua is updated to 5.4
2024-06-04 11:19:00 +02:00
Ilya Shipitsin
6601317b3b CI: cirrus-ci: display gdb bt if any
previously, if test process crashes (either BUG_ON or segfault), no
coredump were collected and analysed
2023-09-22 08:28:30 +02:00
Ilya Shipitsin
dfb48d4c8a CI: cirrus-ci: bump FreeBSD image to 13-1
FreeBSD-13.2 released on April 11, 2023
2023-04-23 09:44:53 +02:00
Ilya Shipitsin
b0ab121da1 CI: cirrus-ci: bump FreeBSD image to 13-1
we use FreeBSD binary packages that we rebuilt for FreeBSD-13.1

Newer FreeBSD version for package zstd:
To ignore this error set IGNORE_OSVERSION=yes
- package: 1301000
- running kernel: 1300139
2022-09-09 13:30:17 +02:00
Ilya Shipitsin
9902bf266c CI: cirrus: switch to FreeBSD-13.0
we use outdated FreeBSD-12.2, which is outdated, let us update
to the actual release
2022-04-12 07:59:06 +02:00
Ilya Shipitsin
0b03895620 CI: introduce scripts/build-vtest.sh for installing VTest
we install VTest for all CI systems, let us unify instalation
2021-05-18 10:48:30 +02:00
Ilya Shipitsin
c037fcf56f CI: cirrus: install "pcre" package
it turned out that our cirrus-ci freebsd builds got broken because
of missing "pcre". Most probably it was installed earlier as a dependency.
let us install it directly.
2021-04-15 08:35:46 +02:00
Ilya Shipitsin
4d838c4c3c CI: cirrus: update FreeBSD image to 12.2
we already tried to run FreeBSD-stable. it is pain,
so we use FreeBSD releases, we need to keep packages and release in sync.

let us update to released FreeBSD-12.2
2021-02-12 16:04:52 +01:00
Ilya Shipitsin
28ac78a42c CI: cirrus: drop CentOS 6 builds
CentOS 6 packages were removed from repo. Also, I was not able
to get it working using centos vault.

Further discussion on ML:

https://www.mail-archive.com/haproxy@formilux.org/msg38908.html
2020-12-16 09:21:51 +01:00
Ilya Shipitsin
95d8af76c8 CI: cirrus-ci: exclude slow reg-tests
slow tests are racy, we already skip them on travis-ci, let us do the
same in cirrus-ci
2020-07-04 06:58:14 +02:00
Ilya Shipitsin
143f4ce051 CI: cirrus-ci: skip reg-tests/connection/proxy_protocol_send_unique_id_alpn.vtc on CentOS 6
as reg-tests/connection/proxy_protocol_send_unique_id_alpn.vtc requires ALPN, which is not
supported on CentOS 6, let us skip that test
2020-05-28 16:51:36 +02:00
Ilya Shipitsin
e50b7dc2e0 CI: cirrus-ci: remove reg-tests/checks/tcp-check-ssl.vtc on CentOS 6
reg-tests/checks/tcp-check-ssl.vtc requires ALPN which is not
available on CentOS 6
2020-04-28 09:08:10 +02:00
Ilya Shipitsin
2c64a1713d CI: cirrus-ci: rename openssl package after it is renamed in FreeBSD
for the reason yet to be determined FreeBSD has renamed openssl111
to openssl. let us rename as well
2020-04-07 21:58:35 +02:00
Ilya Shipitsin
f726e03bb8 BUILD: cirrus-ci: get rid of unstable freebsd images
the only stable available freebsd image on cirrus is 12.1
let us drop all "snap" images, they are unusable for running tests
because of being fragile
2020-03-07 11:31:08 +01:00
Ilya Shipitsin
77a8b63ddc BUILD: cirrus-ci: suppress OS version check when installing packages
since we run "snapshot" images of FreeBSD, it is possible that kernel
ABI version might change from time to time. It might differ from
prebuilt packages (installed via "pkg"). We do not test kernel modules,
so for us is safe to ignore ABI mismatch.
2020-02-27 16:16:59 +01:00
Ilya Shipitsin
4550e875d7 BUILD: cirrus-ci: add ERR=1 to freebsd builds 2020-02-11 10:03:06 +01:00
Ilya Shipitsin
1726dab789 BUILD: cirrus-ci: workaround "pkg install" bug
there's a bug https://github.com/freebsd/pkg/issues/902
adding "pkg update -f && pkg upgrade -y" is workaround.
2020-02-11 10:03:06 +01:00
Ilya Shipitsin
eccb2b4bd9 BUILD: cirrus-ci: switch to "snap" images to unify openssl naming
"snap" images are updated frequently, while regular images are updated quarterly.
so, mixing "snap" and regular images lead to package naming mismatch, which will occur every
quarter. we cannot use 11.3 release image, it is broken, so we have to use 11.3 "snap" image.
Thus let us use all "snap" images. 13-snap is first introduced with this commit.
2020-02-11 10:03:06 +01:00
Ilya Shipitsin
d9514b6e79 BUILD: cirrus-ci: choose proper openssl package name
freebsd-11.3 and 12.1 comes with different openssl naming
let us add proper switch to cirrus-ci script
2020-01-08 16:26:11 +01:00
Ilya Shipitsin
125ad1f343 BUILD: CI: modernize cirrus-ci
use freebsd-12.1 instead of freebsd-12.0,
add freebsd-11.3 to build matrix,
install socat in order to run modern reg-tests
2020-01-02 10:27:36 +01:00
Ilya Shipitsin
632cae2b11 BUILD: CI: comment out cygwin build, upgrade various ssl libraries
cirrus ci builds are now limited to branches master, next
travis-ci images are upgraded to ubuntu bionic
cygwin builds are temporarily disabled on travis-ci
(maybe someone will figure out how to fix them, here's link
https://travis-ci.community/t/cygwin-issue-cygheap-base-mismatch-detected/5359/2 )

openssl upgraded to 1.0.2t, 1.1.0l, 1.1.1d
libressl are upgraded (2.9.2, 2.8.3, 2.7.5)  --> (3.0.2, 2.9.2, 2.8.3)
2019-10-29 06:27:50 +01:00
Ilya Shipitsin
bd99f6d4bd BUILD: CI: skip reg-tests/connection/proxy_protocol_random_fail.vtc on CentOS 6
This test relies on ALPN which is not available in CentOS 6.
2019-09-08 12:10:32 +02:00
Ilya Shipitsin
c886e5911b BUILD: CI: add basic CentOS 6 cirrus build 2019-09-06 11:44:08 +02:00
Ilya Shipitsin
b396f4d848 BUILD: enable freebsd builds on cirrus-ci 2019-05-16 09:27:51 +02:00