diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac7995ce..3e6b55c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,6 +44,7 @@ jobs: needs: [compile, test] if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') runs-on: ubuntu-24.04 + environment: pypi-publish permissions: id-token: write contents: read diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 2d23d7ad..00000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Test SDK - -on: [push] -jobs: - compile: - runs-on: ubuntu-24.04 - steps: - - name: Checkout repo - uses: actions/checkout@v6 - - name: Set up python - uses: actions/setup-python@v6 - with: - python-version: 3.8 - - name: Bootstrap poetry - run: | - curl -sSL https://install.python-poetry.org | python - -y --version 1.5.1 - - name: Install dependencies - run: poetry install - - name: Compile - run: poetry run mypy . - test: - runs-on: ubuntu-24.04 - steps: - - name: Checkout repo - uses: actions/checkout@v6 - - name: Set up python - uses: actions/setup-python@v6 - with: - python-version: 3.8 - - name: Bootstrap poetry - run: | - curl -sSL https://install.python-poetry.org | python - -y --version 1.5.1 - - name: Install dependencies - run: poetry install - - - name: Verify types - run: poetry run python tests/verify_types.py - - - name: Test - env: - ELEVENLABS_API_KEY: ${{ secrets.ELEVENLABS_API_KEY }} - run: | - poetry run pytest .