Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wCFrS-001nwB-1j for pgsql-hackers@arkaria.postgresql.org; Mon, 13 Apr 2026 11:53:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wCFrQ-006b8z-2b for pgsql-hackers@arkaria.postgresql.org; Mon, 13 Apr 2026 11:53:49 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wCFrQ-006b8r-1Z for pgsql-hackers@lists.postgresql.org; Mon, 13 Apr 2026 11:53:49 +0000 Received: from fennec.ash.relay.mailchannels.net ([23.83.222.58]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wCFrO-00000000pMY-2XN0 for pgsql-hackers@postgresql.org; Mon, 13 Apr 2026 11:53:48 +0000 X-Sender-Id: hostingeremail|x-authuser|david@pgbackrest.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id BBFF0823FC0; Mon, 13 Apr 2026 11:53:43 +0000 (UTC) Received: from fr-int-smtpout20.hostinger.io (100-103-3-248.trex-nlb.outbound.svc.cluster.local [100.103.3.248]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id B72CA8240B2; Mon, 13 Apr 2026 11:53:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1776081223; b=V793YVXupgQJHmuENMBLm/SJJiw2r5MGRO/UgmX9p6DvEOd60ldgYwgXpQRt/M45VrIbnJ Fw2gcqarefsZ/OkMWWlgvfvtEoVYu0w/BbH7K9dtupYnhaG2D8STcL0gNf+VLpkPh1jLkO +nYdcPkvb0jPyvESiN+LJMyiUIWUeFeyUvya6ANNPMl8pBb41EnOpcvZVO1wIa9tEPmO8I 88jAB2o2z/tmD8gBaMpPuFAt7ZRfSjHg1NVar6OQwCrIg7Sxm7NCbtu+RYgy0aB7nej9OK oima5SrVYkmCQds5DhKi7l/EJCAiDGbR8qwgOo8xA4rm/ikDgdSIM6SINcBYcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1776081223; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=uaUL79AcVAIN5bc9AELgtowmkQ7P0nL791HpP36Wxlo=; b=b7vTeGQ4P2ksiuEwTOWNuTkgZAMbeKj0U8dq1UDByTKr6Rq99kO0ys8kwc0dSECtje9bg1 Tx/OGPlV4mZiF9NV8NBZJZ0uxXXpMjZrua7WKEr4zvIewwuVjv81EKiIKhTEVPsONCvy3T CYxYyabQ0sxQvut72Imuz6XIipZ6tXalO7CNO+3iEUZdSMtyr6C/KuU6f7bSDK9MfVhAix Wb5EoUTTjEHIa6PNZG2tc5Jc9niamWXX8JJ/XtkiNv/xni8IfrJZ1blq6iqiuY+v9NdyZ4 gKpiUKTGH42oCUeH5ejxta0JSFk8JRTGccssISAYPqTcccv2P8yYi9wOYVbnWw== ARC-Authentication-Results: i=1; rspamd-7d86dcc447-627v2; auth=pass smtp.auth=hostingeremail smtp.mailfrom=david@pgbackrest.org X-Sender-Id: hostingeremail|x-authuser|david@pgbackrest.org X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|david@pgbackrest.org X-MailChannels-Auth-Id: hostingeremail X-Slimy-Bored: 318fbda55a721478_1776081223619_276326264 X-MC-Loop-Signature: 1776081223619:912050173 X-MC-Ingress-Time: 1776081223619 Received: from fr-int-smtpout20.hostinger.io (fr-int-smtpout20.hostinger.io [148.222.54.36]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.103.3.248 (trex/7.1.5); Mon, 13 Apr 2026 11:53:43 +0000 Received: from [10.5.0.2] (unknown [157.97.134.188]) (Authenticated sender: david@pgbackrest.org) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4fvQm33MVFz1y0G; Mon, 13 Apr 2026 11:53:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgbackrest.org; s=hostingermail1; t=1776081221; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uaUL79AcVAIN5bc9AELgtowmkQ7P0nL791HpP36Wxlo=; b=mLTxAbqEu7GMYTBSYtbfIeLdwPzbHyr9rAeIutcHB2yzL4vNw/CvecTMRdzb2dxWauyjEL knyvKDxNnkOr+jHg9nin0nEvR00PzGL3+k7YxsylU8WEru2HXcwibqMVfRykcdDlfShlwj GKs+4PfRW/IwRFDC2ymyFr4eCmlpPI/Sz2Ti5tifHt6mKCE3W3pZ3KuWHXVsDatc/M8Yuz WDZpuruxjO445t+I/pNxC41/8CNeKCKMDykYsgR4WrS8JC5XwGdxUikU2jAczC55+FxZeS PoD4/JwbHmbVV7dj64fLuq1olM/DeiSsIc876VUEIZIqvuG4pW1pPVs9OFoa+A== Message-ID: <35678580-2db4-4b4f-883a-c4e9bddf501c@pgbackrest.org> MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Heads Up: cirrus-ci is shutting down June 1st To: Thomas Munro , Andres Freund Cc: pgsql-hackers@postgresql.org References: <3ydjipcr7kbss57nvi67noplncqhesl5eyb6wgol4ccjxynspv@yatlykpribmm> Content-Language: en-US From: David Steele In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 13 Apr 2026 11:53:39 +0000 (UTC) X-CM-Analysis: v=2.4 cv=UN2PHzfy c=1 sm=1 tr=0 ts=69dcd945 a=Lax1bL0kA26ynyipiA+iYg==:117 a=Lax1bL0kA26ynyipiA+iYg==:17 a=IkcTkHD0fZMA:10 a=NEAV23lmAAAA:8 a=n1c0WULYAAAA:20 a=93slHJAr06U7jTAQRk4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=bA3UWDv6hWIuX7UZL3qL:22 X-CM-Envelope: MS4xfHJc2VzgGDdbbAwQ7BfWUVsENKRSgzSXWa+Q0v36vXPtnKAvgcTH3X/1voEp+u0xI+JADQRvgvYQGrw3uani0HuJvp8AeoirQluRiRrhjgWXy7Ue2QcO H/X0OUxztG8PQp0A9v8vY3uSLNhrh391SXZxc/LvLBjhnMsPR2kjpTpskh6842OIKHnGrr7Rh54wmawvNDA7Ibd5v3HEWoIl9k4/Gpg8SgfDqsW2oA0OjbuG 9F/Vq3xb2TQIAUiNIrpI4s4V5OWJlVGuHpk/80BNuSw= X-AuthUser: david@pgbackrest.org List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 4/10/26 06:29, Thomas Munro wrote: > On Fri, Apr 10, 2026 at 8:55 AM Andres Freund wrote: >> 4) CI tests as many operating systems as possible >> >> A lot of system just support linux, plenty support macos, some support >> windows. Barely any support anything beyond that. > > Nested virtualisation to the rescue? > > https://github.com/cross-platform-actions/action I used this to migrate our FreeBSD tests [1] and it worked out OK. The only downside is it doesn't look like you can split out steps so all the commands end up logged together. Regards, -David [1] https://github.com/pgbackrest/pgbackrest/blob/main/.github/workflows/test.yml#L148