On 9/29/23 18:02, Thomas Munro wrote:
On Sat, Sep 30, 2023 at 3:35 AM Nazir Bilal Yavuz <byavu...@gmail.com> wrote:
On Fri, 29 Sept 2023 at 13:24, Peter Eisentraut <pe...@eisentraut.org> wrote:
I have a private repository on GitHub where I park PostgreSQL
development work.  I also have Cirrus activated on that repository, to
build those branches, using the existing Cirrus configuration.

Now under the new system of limited credits that started in September,
this blew through the credits about half-way through the month.

[Replying to wrong person because I never saw Peter's original email,
something must be jammed in the intertubes...]

It's annoying, but on the bright side... if you're making it halfway
through the month, I think that means there's a chance you'd have
enough credit if we can depessimise the known problems with TAP query
execution[1], and there are some more obviously stupid things too
(sleep/poll for replication progress where PostgreSQL should offer an
event-based wait-for-replay, running all the tests when only docs
changed, running the regression tests fewer times, ...).

I also have Cirrus setup for my cloned Postgres repo and it is annoying that it will run CI whenever I push up new commits that I pulled from git.p.o.

My strategy for this (on other projects) is to require branches that need CI to end in -ci. Since I use multiple CI services, I further allow -cic (Cirrus), -cig (Github Actions), etc. PRs are also included. That way, nothing runs through CI unless I want it to.

Here's an example of how this works on Cirrus:

# Build the branch if it is a pull request, or ends in -ci/-cic (-cic targets only Cirrus CI) only_if: $CIRRUS_PR != '' || $CIRRUS_BRANCH =~ '.*-ci$' || $CIRRUS_BRANCH =~ '.*-cic$'

Regards,
-David


Reply via email to