forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit93d9734
committed
ci: Add continuous integration for github repositories via cirrus-ci.
Currently FreeBSD, Linux, macOS and Windows (Visual Studio) are tested.The main goal of this integration is to make it easier to test in-developmentpatches across multiple platforms. This includes improving the testing doneautomatically by cfbot [1] for commitfest entries. It is *not* the goal tosupersede the buildfarm.cirrus-ci [2] was chosen because it was already in use for cfbot, allows usingfull VMs, has good OS coverage and allows accessing the full test resultswithout authentication (like a github account). It might be worth addingsupport for further CI providers, particularly ones supporting other gitforges, in the future.To keep CI times tolerable, most platforms use pre-generated images. Someplatforms use containers, others use full VMs.For instructions on how to enable the CI integration in a repository andfurther details, see src/tools/ci/README[1]http://cfbot.cputube.org/[2]https://cirrus-ci.org/Author: Andres Freund <andres@anarazel.de>Author: Thomas Munro <tmunro@postgresql.org>Author: Melanie Plageman <melanieplageman@gmail.com>Reviewed-By: Melanie Plageman <melanieplageman@gmail.com>Reviewed-By: Justin Pryzby <pryzby@telsasoft.com>Reviewed-By: Thomas Munro <tmunro@postgresql.org>Reviewed-By: Peter Eisentraut <peter.eisentraut@enterprisedb.com>Discussion:https://postgr.es/m/20211001222752.wrz7erzh4cajvgp6@alap3.anarazel.de1 parent5e65df6 commit93d9734
File tree
6 files changed
+715
-0
lines changed- src/tools/ci
6 files changed
+715
-0
lines changed0 commit comments
Comments
(0)