Re: Heads Up: cirrus-ci is shutting down June 1st

From: Andres Freund <andres(at)anarazel(dot)de>
To: Nazir Bilal Yavuz <byavuz81(at)gmail(dot)com>
Cc: Jacob Champion <jacob(dot)champion(at)enterprisedb(dot)com>, Jelte Fennema-Nio <postgres(at)jeltef(dot)nl>, Thomas Munro <thomas(dot)munro(at)gmail(dot)com>, pgsql-hackers(at)postgresql(dot)org, Zsolt Parragi <zsolt(dot)parragi(at)percona(dot)com>, Peter Eisentraut <peter(at)eisentraut(dot)org>
Subject: Re: Heads Up: cirrus-ci is shutting down June 1st
Date: 2026-06-03 15:11:37
Message-ID: oafgijk7zidsxamc2rvt2tg2e4eiixxankyekbgggirmkqsn44@g25x3hprg5pu
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

I found a few more issues with the patches.

- Most of them were around windows, particularly around the package
installs. I saw a bunch of failures with chocolatey installs failing. Since
all we used it for is bison, flex and diff, it seems faster and more
reliable to just install those via msys/pacman. Takes like 1/10th of the
time, to boot.

We don't need to install diff and ninja, those are already installed.

- We were installing openssl 1.1 ourselves, but there's already an existing
openssl 3.6 on the github runners. So it seems to make sense to just use
that, instead of spending close to a minute installing it?

- There was also a bunch of error handling missing, because windows shell
don't have set -e like behavior.

- While tackling these I realized I had dropped meson-logs/ archiving on
failure.

- Also added a commit to add back a runningcheck test. I see that Peter also
just posted that, I'll compare with that after this.

One difference I did see is that I added it to linux meson 32bit, because
that's the quickest task rn...

- some other boring stuff, see patches for details

Example run: https://github.com/anarazel/postgres/actions/runs/26869491578

I think after merging Peter's and my approaches to runningcheck, we can commit
this. There will be a lot more to do, but this is much better than nothing.

If somebody is looking for a small project to help out with: Right now we run
cpan on every run, without caching. There occasionally are visible network
issues and even without that it takes 30s. So that'd be a good target for
caching. We did that in the past, for cirrus/macos, so that shouldn't be too
hard (c.f. 93d97349461).

Greetings,

Andres Freund

Attachment Content-Type Size
v8a-0001-ci-Add-GitHub-Actions-based-CI.patch text/x-diff 41.6 KB
v8a-0002-ci-Rewrite-src-tools-ci-README.patch text/x-diff 5.0 KB
v8a-0003-ci-Remove-support-for-cirrus-ci-based-CI.patch text/x-diff 43.8 KB
v8a-0004-ci-Store-build-meson-logs-and-name-id-os-task.patch text/x-diff 954 bytes
v8a-0005-ci-Use-mingw-pkgconf-instead-of-pkg-config-packa.patch text/x-diff 1.0 KB
v8a-0006-ci-windows-2022-already-openssl-installed.patch text/x-diff 1.9 KB
v8a-0007-ci-windows-Install-bison-flex-via-msys.patch text/x-diff 1.6 KB
v8a-0008-ci-mingw-Don-t-install-make-use-asdeps.patch text/x-diff 1.1 KB
v8a-0009-ci-mingw-Don-t-rely-on-zstd-implicitly-being-ins.patch text/x-diff 792 bytes
v8a-0010-ci-windows-Check-for-errors-cmd-powershell-don-t.patch text/x-diff 1.9 KB
v8a-0011-ci-windows-ninja-is-already-installed.patch text/x-diff 913 bytes
v8a-0012-ci-windows-make-argument-order-alphabetical.patch text/x-diff 927 bytes
v8a-0013-ci-Add-groups-to-windows-install-it-s-pretty-har.patch text/x-diff 1.9 KB
v8a-0014-ci-Add-back-running-check-support.patch text/x-diff 2.0 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2026-06-03 15:20:00 Re: Heads Up: cirrus-ci is shutting down June 1st
Previous Message Nathan Bossart 2026-06-03 14:37:54 Re: alert clients when prepared statements are deallocated