From fbc1b740470ece91ba5c59ef6da725321edd2fe2 Mon Sep 17 00:00:00 2001 From: Spill-Tea Date: Fri, 17 Oct 2025 09:25:52 -0700 Subject: [PATCH 1/3] chore(pyproject): update required python version to reflect gneral project setup. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dfa32f5..c13dd30 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = [{ name = "Jason C Del Rio", email = "spillthetea917@gmail.com" }] maintainers = [{ name = "Jason C Del Rio", email = "spillthetea917@gmail.com" }] description = "Project description here." license = { file = "LICENSE" } -requires-python = ">=3.7" +requires-python = ">=3.11" keywords = ["keyword1", "keyword2"] classifiers = ["Programming Language :: Python :: 3"] dynamic = ["version", "readme", "dependencies"] From 35a885e27d198749edf7a5cf2ab57475b8ad8c0d Mon Sep 17 00:00:00 2001 From: Spill-Tea Date: Fri, 17 Oct 2025 09:30:17 -0700 Subject: [PATCH 2/3] fix(workflow.docs): Fix project checkout to default to main and pull tagged versions. --- .github/workflows/build-docs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index d822feb..550df77 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -14,10 +14,12 @@ jobs: fail-fast: false steps: - - name: Checkout PyTemplate Project + - name: Checkout Project uses: actions/checkout@v4 with: fetch-depth: 0 + fetch-tags: true + ref: ${{ github.event.repository.default_branch }} - name: Set up Python uses: actions/setup-python@v5 From bbbfb3a16210c2c0df366f487d268703f7a0bb85 Mon Sep 17 00:00:00 2001 From: Spill-Tea Date: Fri, 17 Oct 2025 09:34:57 -0700 Subject: [PATCH 3/3] feat(workflows.app): Prime CI testing strategy to accommodate multiple OS matrix. --- .github/workflows/python-app.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 3e3c597..3e2fa80 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -39,13 +39,15 @@ jobs: run: tox -e type - name: Confirm Documentation Builds + if: always() run: tox -e docs tests: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: - python-version: [ "3.11", "3.12" ] + os: [ ubuntu-latest ] + python-version: [ "3.11", "3.12", "3.13" ] steps: - name: Checkout PyTemplate Project @@ -70,7 +72,7 @@ jobs: - name: Save Coverage Data Temporarily uses: actions/upload-artifact@v4 with: - name: coverage-data-${{ matrix.python-version }} + name: coverage-data-${{ matrix.os }}-${{ matrix.python-version }} path: .coverage.* retention-days: 1 if-no-files-found: ignore