diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1b89b23..e0d5bc5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: uses: actions/setup-python@v5 id: setup-python with: - python-version-file: "pyproject.toml" + python-version: "3.13" - name: Install uv uses: astral-sh/setup-uv@v5 @@ -42,7 +42,7 @@ jobs: needs: lint strategy: matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] runs-on: ubuntu-latest permissions: pull-requests: write @@ -78,12 +78,12 @@ jobs: uv run pytest --cov=src --cov-report=term-missing - name: Generate coverage report - if: matrix.python-version == '3.11' + if: matrix.python-version == '3.13' run: | uv run pytest --cov=src --cov-report=xml:coverage.xml - name: Pytest coverage comment - if: matrix.python-version == '3.11' + if: matrix.python-version == '3.13' id: coverageComment uses: MishaKav/pytest-coverage-comment@main with: @@ -99,7 +99,7 @@ jobs: unique-id-for-comment: "python-coverage" - name: Update README with coverage badge - if: matrix.python-version == '3.11' + if: matrix.python-version == '3.13' run: | # Extract coverage percentage and color from the coverageComment step COVERAGE_PERCENTAGE=$(echo "${{ steps.coverageComment.outputs.coverage }}" | grep -o '[0-9]*%' | tr -d '%') @@ -115,12 +115,12 @@ jobs: " README.md - name: Clean up coverage file - if: matrix.python-version == '3.11' + if: matrix.python-version == '3.13' run: | rm -f coverage.xml - name: Commit and push README changes - if: matrix.python-version == '3.11' + if: matrix.python-version == '3.13' uses: actions-js/push@master with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 517ae4f..4927e00 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,7 @@ pipeline.delete() ## Pipeline Configuration -For detailed information about the pipeline configuration, see [GlassFlow docs](https://docs.glassflow.dev/pipeline/pipeline-configuration). +For detailed information about the pipeline configuration, see [GlassFlow docs](https://docs.glassflow.dev/configuration/pipeline-json-reference). ## Tracking diff --git a/pyproject.toml b/pyproject.toml index a15624d..bdc4e51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,8 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Software Development :: Libraries :: Python Modules", ] dependencies = [