pulumi/.github/workflows
Thomas Gummerer 33a5cde5d4
run acceptance tests for windows on PR rather than on merge (#17114)
Acceptance tests on Windows sometimes fail for mysterious reasons. It's
unclear to me whether this is because the tests sometimes genuinely take
too many resources, and break the windows host, or whether it's
instability of the windows CI runners in general (it could also be
both).

This is very annoying during merges, because for any failed test we need
to re-do the merge, which means re-running all tests, which is both
expensive and slow.

Instead, run the acceptance tests on windows during PRs always, but
don't run them during merge.

I think this is okay to do because if there is a mismerge, I don't
expect exclusively windows tests to fail, but I expect that to also
affect Linux and MacOS runners. It seems very unlikely for a Windows
specific problem to pop up only when multiple PRs are merged together.

It is also convenient to run the windows tests during PRs in the first
place, because those are tests developers usually don't run on their own
machine, so it's not super unlikely they fail. We used to not run these
tests on PRs because it's kind of expensive to run them, but we have
more headroom now, so running them during PRs should no longer be a big
issue.
2024-09-04 10:49:07 +00:00
..
ci-build-binaries.yml Use latest patch version of go in CI (#16609) 2024-07-10 10:15:40 +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 Upgrade `aws-actions/configure-aws-credentials` (#16552) 2024-07-02 08:31:12 +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 Update golangci-lint (#17138) 2024-09-03 09:09:38 +00:00
ci-prepare-release.yml try to further reduce the pulumi bot token usage (#16647) 2024-07-15 10:38:44 +00:00
ci-run-test.yml Give Node.js and Python coverage files unique names to improve code coverage quality (#17100) 2024-08-29 15:55:03 +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 run acceptance tests for windows on PR rather than on merge (#17114) 2024-09-04 10:49:07 +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
download-pulumi-cron.yml Download Pulumi Cron: allow previous version for homebrew and chocolatey (#16809) 2024-07-26 11:11:00 +00:00
on-community-pr.yml remove changelog comment (#17053) 2024-08-26 08:02:43 +00:00
on-merge.yml run acceptance tests for windows on PR rather than on merge (#17114) 2024-09-04 10:49:07 +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 run acceptance tests for windows on PR rather than on merge (#17114) 2024-09-04 10:49:07 +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 run acceptance tests for windows on PR rather than on merge (#17114) 2024-09-04 10:49:07 +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 Update `upload-artifact` and `download-artifact` actions (#16485) 2024-06-28 21:23:48 +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