From e09ec4b2c518e8e61a20f9ec6d5cf021ed63b4c7 Mon Sep 17 00:00:00 2001 From: John Peterson Date: Tue, 11 Mar 2025 10:06:48 -0700 Subject: [PATCH] feat: GHA Publish coinbase-agentkit-openai-agents-sdk to PyPI --- ...pi_coinbase_agentkit_openai_agents_sdk.yml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/publish_pypi_coinbase_agentkit_openai_agents_sdk.yml diff --git a/.github/workflows/publish_pypi_coinbase_agentkit_openai_agents_sdk.yml b/.github/workflows/publish_pypi_coinbase_agentkit_openai_agents_sdk.yml new file mode 100644 index 000000000..38107ac3b --- /dev/null +++ b/.github/workflows/publish_pypi_coinbase_agentkit_openai_agents_sdk.yml @@ -0,0 +1,44 @@ +name: Publish Coinbase AgentKit OpenAI Agents SDK to PyPI + +on: + workflow_dispatch: + +jobs: + deploy-pypi-coinbase-agentkit-openai-agents-sdk: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./python/framework-extensions/openai-agents-sdk + environment: + name: pypi + url: https://pypi.org/p/coinbase-agentkit-openai-agents-sdk + permissions: + contents: read + id-token: write + + steps: + - uses: actions/checkout@v3 + + - name: Set up Python 3.10 + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install Poetry + uses: snok/install-poetry@v1 + with: + version: latest + virtualenvs-create: true + virtualenvs-in-project: true + + - name: Install dependencies + run: poetry install --only main + + - name: Build package + run: poetry build + + - name: Publish package + uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_API_TOKEN }} + packages-dir: python/framework-extensions/openai-agents-sdk/dist/