pulumi/.github
Thomas Gummerer 767d86e999
run the full language matrix of tests daily (#17739)
Currently we run all tests twice when running the tests in the merge
queue. Once with the oldest version of all languages we support, and
once with the most recent one. This leaves out all of the ones in the
middle.

Ideally we would like to test all of those as well, but that's way too
expensive to do on every merge. Instead add a cron job that does exactly
this test once a day. If it fails this will automatically open an issue
for us to take a look.

This will end up being quite a lot of jobs, so we're trying to run after
the workday finished in the Americas, and before it starts in Europe, as
to not overwhelm CI too much, as most employees will be asleep (apart
from @brandonpollack23, but hopefully there's still enough CI runners
left to pick up those jobs).

One potential downside is that we might get more issues opened because
of CI flakyness (e.g. especially downloading dependencies etc.), but
it's probably worth a try and see if that's going to be too annoying.
For the most part these tests should always be green, unless something
is really screwy.

Hopefully this will also allow us to only run one version set (probably
minimum to make sure we're backwards compatible) during merge, so
overall it might even reduce the load on the CI system. We should
however only do that once this has been proven out, so that will be a
separate PR.
2024-11-12 11:43:23 +00:00
..
ISSUE_TEMPLATE add issue template for flaky tests (#15966) 2024-04-17 07:44:40 +00:00
scripts remove changelog comment (#17053) 2024-08-26 08:02:43 +00:00
workflows run the full language matrix of tests daily (#17739) 2024-11-12 11:43:23 +00:00
CODEOWNERS add CODEOWNERS file (#15438) 2024-02-16 11:31:23 +00:00