(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
uvpreinstalled- Your
pyproject.tomlis 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