Extension Actions

Reusable GitHub Actions and GitHub Apps supporting Python Project Templates.

Extension Actions is not affiliated with GitHub.

GitHub Apps

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.

GitHub Actions

General

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.

Copier

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.

C++

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.

Node.js

Action

Reference

Description

Setup Node

actions-ext/node/setup

Installs Node.js and configures pnpm caching.

Python

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.

Rust

Action

Reference

Description

Setup Rust

actions-ext/rust/setup

Installs the Rust compiler and utilities and configures caching.