(pronounced: "pik-shun")
Run Python scripts with uv
inside a slim, fast Docker container based on Python 3.13.
- name: Run Python Script in pyction
uses: civicactions/pyction@v1
with:
script: |
uv run your_script.py
uv run -m your_thing
- Based on
ghcr.io/civicactions/pyction
- Runs inside Docker with full repo access
uv
preinstalled- Your
pyproject.toml
is automatically respected
Name | Required | Description |
---|---|---|
script | ✅ | Shell script to execute inside pyction |
- name: Update fingerprints
uses: civicactions/pyction@v1
with:
script: |
uv sync
uv run scripts/fetch_fingerprints.py
@CivicActions
We are aggressively open source and use AGPL-3.0-or-later · ©️ 2025 CivicActions