Reusable GitHub Actions and GitHub Apps supporting Python Project Templates.
Extension Actions is not affiliated with GitHub.
| App | Source | Service | Description |
|---|---|---|---|
| Copier Update | actions-ext/copier-update | updates.python-templates.dev | Updates Copier-managed repositories and opens update pull requests. |
| Automerge | actions-ext/automerge | automerge.python-templates.dev | Merges labeled pull requests after checks finish and GitHub permits the merge. |
| Action | Reference | Description |
|---|---|---|
| Initialize variables | actions-ext/general/initialize-variables |
Initializes variables from push, pull request, and manual workflow events. |
| Yardang Build | actions-ext/yardang |
Installs Yardang, builds Sphinx documentation, and deploys GitHub Pages. |
| Action | Reference | Description |
|---|---|---|
| Copier Update | actions-ext/copier/update |
Updates a Copier-managed repository from its upstream template. |
| Copier Update (legacy) | actions-ext/copier-update |
Legacy compatibility action; replaced by actions-ext/copier/update. |
| Action | Reference | Description |
|---|---|---|
| Setup C++ | actions-ext/cpp/setup |
Configures the C++ toolchain, clang-format, and compiler caching. |
| Setup vcpkg cache | actions-ext/cpp/setup-vcpkg-cache |
Prepares a vcpkg checkout and caches binary packages. |
| Action | Reference | Description |
|---|---|---|
| Setup Node | actions-ext/node/setup |
Installs Node.js and configures pnpm caching. |
| Action | Reference | Description |
|---|---|---|
| Setup Python | actions-ext/python/setup |
Installs Python and configures pip and uv caching. |
| Setup cibuildwheel | actions-ext/python/setup-cibuildwheel |
Installs cibuildwheel and configures caching. |
| Setup cibuildwheel cache | actions-ext/python/setup-cibuildwheel-cache |
Configures cibuildwheel caching. |
| Run cibuildwheel | actions-ext/python/run-cibuildwheel |
Builds Python wheels with cibuildwheel. |
| Upload distribution | actions-ext/python/upload-dist |
Uploads Python wheel or source-distribution artifacts. |
| Download distribution | actions-ext/python/download-dist |
Downloads and installs Python wheel or source-distribution artifacts. |
| Test wheel | actions-ext/python/test-wheel |
Installs a wheel in a fresh environment and verifies a module import. |
| Test source distribution | actions-ext/python/test-sdist |
Installs a source distribution in a fresh environment and verifies a module import. |
| Action | Reference | Description |
|---|---|---|
| Setup Rust | actions-ext/rust/setup |
Installs the Rust compiler and utilities and configures caching. |