pulumi/.github/workflows
Julien 814aea30ff
Switch to pyproject.toml + uv (#18081)
Switch from setup.py to pyproject.toml, and from pip+venv to uv.

This gets rid of "build" folder `env` for the Python SDK. Python does
not have to be built, and the SDK can be installed directly from
`sdk/python`, with or without the `--editable` flag. Previously having a
"build" output helped with the SDK version, but this was previously
addressed when we added the version in the source in
https://github.com/pulumi/pulumi/pull/15713.

In a follow up PR we can move ruff and mypy config into
`pyproject.toml`.
2024-12-27 13:53:42 +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 Switch to pyproject.toml + uv (#18081) 2024-12-27 13:53:42 +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 Switch to pyproject.toml + uv (#18081) 2024-12-27 13:53:42 +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 Switch to pyproject.toml + uv (#18081) 2024-12-27 13:53:42 +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 pass correct permissions to the ci.yml workflow (#17781) 2024-11-15 10:05:47 +00:00
download-pulumi-cron.yml Add winget install test back to download cron workflow (#16980) 2024-12-12 22:57:10 +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 Temporarily skip downstream AWSX test (#18085) 2024-12-20 06:48:27 +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 Switch to pyproject.toml + uv (#18081) 2024-12-27 13:53:42 +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