Skip to content

v1.7.0_2026-08-19

v1.7.0_2026-08-19 #36

Workflow file for this run

name: Publish Packages
on:
release:
types: [published]
permissions:
contents: read
id-token: write
concurrency:
group: publish-${{ github.workflow }}-${{ github.event.release.tag_name }}
cancel-in-progress: false
jobs:
publish:
name: Build And Publish Workspace
runs-on: ubuntu-latest
env:
RELEASE_TAG: ${{ github.event.release.tag_name }}
steps:
- name: Check Out Repository
uses: actions/checkout@v7
with:
ref: ${{ github.event.release.tag_name }}
- name: Set Up Python
uses: actions/setup-python@v7
with:
python-version: "3.11"
- name: Set Up uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true
- name: Validate, Build, And Smoke Test Release
run: |
uv sync --frozen --all-extras
make release RELEASE_TAG="$RELEASE_TAG"
- name: Upload Validated Release Artifacts
uses: actions/upload-artifact@v7
with:
name: acpkit-${{ github.event.release.tag_name }}
path: dist/*
if-no-files-found: error
retention-days: 14
- name: Publish Validated Artifacts
run: uv publish --trusted-publishing always dist/*