From 16ff012c0b03f31b138cfa6774b3b3f315d6c37b Mon Sep 17 00:00:00 2001 From: Amrit Krishnan Date: Thu, 12 Mar 2026 14:35:36 -0400 Subject: [PATCH 1/2] Add publish workflow --- .github/workflows/publish.yml | 48 +++++++++++++++++++++++++++++++++++ .pre-commit-config.yaml | 2 +- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..f9d48fe9 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,48 @@ +name: publish package +permissions: + contents: write + pull-requests: write + +on: + push: + tags: + - "v*" + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Install apt dependencies + run: | + sudo apt-get update + sudo apt-get install libcurl4-openssl-dev libssl-dev + - uses: actions/checkout@v6.0.2 + + - name: Install uv + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 + with: + # Install a specific version of uv. + version: "0.10.9" + enable-cache: true + + - name: "Set up Python" + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 + with: + python-version-file: ".python-version" + + - name: Install dependencies + run: | + cd aieng-agents + uv venv .venv + source .venv/bin/activate + uv sync --all-extras --dev + + - name: Build package + run: cd aieng-agents && source .venv/bin/activate && uv build + + - name: Publish package + uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e + with: + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }} + packages-dir: dist/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 406b55e7..a44f7e0c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -27,7 +27,7 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: 'v0.12.2' hooks: - - id: ruff + - id: ruff-check args: [--fix, --exit-non-zero-on-fix] types_or: [python, jupyter] - id: ruff-format From 3f19d97c11e626bac46a9320beb9e13682736cfa Mon Sep 17 00:00:00 2001 From: Amrit Krishnan Date: Thu, 12 Mar 2026 14:53:03 -0400 Subject: [PATCH 2/2] Add explicit published trigger --- .github/workflows/publish.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f9d48fe9..64e36a15 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,9 +4,8 @@ permissions: pull-requests: write on: - push: - tags: - - "v*" + release: + types: [published] jobs: deploy: