pulumi/.github/workflows
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
..
ci-build-binaries.yml Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
ci-build-sdks.yml Update `upload-artifact` and `download-artifact` actions (#16485) 2024-06-28 21:23:48 +00:00
ci-dev-release.yml build release binaries in parallel with other CI steps (#17676) 2024-11-06 10:28:28 +00:00
ci-info.yml try to further reduce the pulumi bot token usage (#16647) 2024-07-15 10:38:44 +00:00
ci-lint.yml Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
ci-performance-gate.yml Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
ci-prepare-release.yml build release binaries in parallel with other CI steps (#17676) 2024-11-06 10:28:28 +00:00
ci-run-test.yml Add Uv as a Python toolchain (#17609) 2024-11-07 16:26:22 +00:00
ci-test-docs-generation.yml Use latest patch version of go in CI (#16609) 2024-07-10 10:15:40 +00:00
ci.yml enable coverage for PRs (#17204) 2024-11-08 12:22:58 +00:00
command-dispatch.yml ci: ensure trunk is always green 2022-09-13 13:38:14 -07:00
cron-direct-build.yml ci: Use latest version of actions/checkout (#15832) 2024-03-30 15:53:47 +00:00
cron-test-all.yml run the full language matrix of tests daily (#17739) 2024-11-12 11:43:23 +00:00
download-pulumi-cron.yml ci: Bump macos-12 runner to macos-13 (#17565) 2024-10-17 10:52:19 +00:00
on-community-pr.yml remove changelog comment (#17053) 2024-08-26 08:02:43 +00:00
on-merge.yml Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
on-pr-close.yml [ci] Add downstream codegen tests back (#14582) 2023-11-28 15:15:20 +00:00
on-pr-default.yml Move .version to /sdk and embed it (#15185) 2024-01-19 14:11:17 +00:00
on-pr.yml enable coverage for PRs (#17204) 2024-11-08 12:22:58 +00:00
on-push.yml reduce the usage of PULUMI_BOT_TOKEN (#16521) 2024-06-28 16:09:57 +00:00
on-release.yml ci: Use latest version of actions/checkout (#15832) 2024-03-30 15:53:47 +00:00
pr-test-acceptance-on-dispatch.yml community-pr tests: don't pass PULUMI_BOT_TOKEN to ci.yml (#17466) 2024-10-03 15:49:21 +00:00
pr-test-codegen-downstream.yml Upgrade `aws-actions/configure-aws-credentials` (#16552) 2024-07-02 08:31:12 +00:00
pr-test-docs-gen-on-pr.yml ci: Clean up excess permissions, fix acceptance tests job 2022-09-15 17:48:16 -07:00
pr-test-docs-generation-on-dispatch.yml ci: Use latest version of peter-evans/create-or-update-comment (#15838) 2024-03-30 15:52:42 +00:00
rebase.yml ci: Use latest version of actions/checkout (#15832) 2024-03-30 15:53:47 +00:00
release-homebrew-tap.yml update homebrew tap push to use `main` (#16262) 2024-05-28 11:36:19 +00:00
release-pr.yml ci: Use latest version of actions/checkout (#15832) 2024-03-30 15:53:47 +00:00
release.pub ci: ensure trunk is always green 2022-09-13 13:38:14 -07:00
release.yml Upgrade `aws-actions/configure-aws-credentials` (#16552) 2024-07-02 08:31:12 +00:00
sign.yml build release binaries in parallel with other CI steps (#17676) 2024-11-06 10:28:28 +00:00
trigger-homebrew-event.yml [ci] More fixes for the homebrew release job (#14482) 2023-11-03 02:15:57 +00:00
trigger-release-docs-event.yml ci: Use latest version of actions/checkout (#15832) 2024-03-30 15:53:47 +00:00