Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Latest release

env:
CACHE_VERSION: 1
DEFAULT_PYTHON: "3.13"
DEFAULT_PYTHON: "3.14"

on:
pull_request:
Expand Down
32 changes: 30 additions & 2 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Latest commit

env:
CACHE_VERSION: 1
DEFAULT_PYTHON: "3.13"
DEFAULT_PYTHON: "3.14"
PRE_COMMIT_HOME: ~/.cache/pre-commit
VENV: venv

Expand Down Expand Up @@ -32,6 +32,10 @@ jobs:
uses: actions/checkout@v5
with:
persist-credentials: false
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand Down Expand Up @@ -62,6 +66,10 @@ jobs:
steps:
- name: Check out committed code
uses: actions/checkout@v5
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand All @@ -83,10 +91,14 @@ jobs:
- commitcheck
strategy:
matrix:
python-version: ["3.13"]
python-version: ["3.13", "3.14"]
steps:
- name: Check out committed code
uses: actions/checkout@v5
- name: Use python ${{matrix.python-version}}
uses: actions/setup-python@v6
with:
python-version: ${{matrix.python-version}}
- name: Prepare python
run: |
pip install uv
Expand Down Expand Up @@ -116,6 +128,10 @@ jobs:
uses: actions/checkout@v5
with:
persist-credentials: false
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand All @@ -138,6 +154,10 @@ jobs:
steps:
- name: Check out committed code
uses: actions/checkout@v5
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand Down Expand Up @@ -174,6 +194,10 @@ jobs:
steps:
- name: Check out committed code
uses: actions/checkout@v5
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand Down Expand Up @@ -215,6 +239,10 @@ jobs:
steps:
- name: Check out committed code
uses: actions/checkout@v5
- name: Use python
uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON }}
- name: Prepare python
run: |
pip install uv
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
default_language_version:
# force all unspecified python hooks to run python3
python: python3.13
python: python3.14

repos:
# Run manually in CI skipping the branch checks
Expand Down
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3.13",
"Topic :: Home Automation",
]
Expand All @@ -39,7 +40,7 @@ include-package-data = true
include = ["airos*"]

[tool.pylint.MAIN]
py-version = "3.13"
py-version = "3.14"
# Use a conservative default here; 2 should speed up most setups and not hurt
# any too bad. Override on command line as appropriate.
jobs = 2
Expand Down