Update CI and tooling (#236)
* Update pre-commit hooks Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> * Add Python 3.12 Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> * Drop python 3.7 and add 3.12 to TOX Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> * Migrate to latest action versions. Drop v3.7 from CI and add 3.12 Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> * Migrate to Python 3.8 Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> * Fix changelog message. Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com> --------- Signed-off-by: Yurii Serhiichuk <savik.ne@gmail.com>
This commit is contained in:
parent
21572afb57
commit
eedc61e9b0
|
@ -7,9 +7,9 @@ jobs:
|
|||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
@ -22,13 +22,13 @@ jobs:
|
|||
test:
|
||||
strategy:
|
||||
matrix:
|
||||
python: ['3.7', '3.8', '3.9', '3.10', '3.11']
|
||||
python: ['3.8', '3.9', '3.10', '3.11']
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python }}
|
||||
cache: 'pip'
|
||||
|
|
|
@ -12,15 +12,16 @@ jobs:
|
|||
name: Build source distribution
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Build SDist and wheel
|
||||
run: pipx run build
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: artifact
|
||||
path: dist/*
|
||||
|
||||
- name: Check metadata
|
||||
|
@ -30,7 +31,7 @@ jobs:
|
|||
if: github.event_name == 'push'
|
||||
needs: [ build_dist ]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Set up Python
|
||||
|
@ -40,7 +41,7 @@ jobs:
|
|||
cache: 'pip'
|
||||
- name: Install build dependencies
|
||||
run: pip install -U setuptools wheel build
|
||||
- uses: actions/download-artifact@v3
|
||||
- uses: actions/download-artifact@v4
|
||||
with:
|
||||
# unpacks default artifact into dist/
|
||||
# if `name: artifact` is omitted, the action will create extra parent dir
|
||||
|
|
|
@ -6,17 +6,17 @@ repos:
|
|||
- id: end-of-file-fixer
|
||||
- id: check-toml
|
||||
- repo: https://github.com/pycqa/isort
|
||||
rev: 5.12.0
|
||||
rev: 5.13.2
|
||||
hooks:
|
||||
- id: isort
|
||||
args: [ "--profile", "black", "--filter-files" ]
|
||||
- repo: https://github.com/psf/black
|
||||
rev: 23.10.1
|
||||
rev: 24.4.2
|
||||
hooks:
|
||||
- id: black
|
||||
language_version: python3.11
|
||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||
rev: v1.6.1
|
||||
rev: v1.10.0
|
||||
hooks:
|
||||
- id: mypy
|
||||
files: ^(cloudevents/)
|
||||
|
|
|
@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
### Changed
|
||||
|
||||
- Dropped Python3.7 from CI while its EOL.
|
||||
|
||||
## [1.10.1]
|
||||
|
||||
### Fixed
|
||||
|
|
2
mypy.ini
2
mypy.ini
|
@ -1,6 +1,6 @@
|
|||
[mypy]
|
||||
plugins = pydantic.mypy
|
||||
python_version = 3.7
|
||||
python_version = 3.8
|
||||
|
||||
pretty = True
|
||||
show_error_context = True
|
||||
|
|
1
setup.py
1
setup.py
|
@ -65,7 +65,6 @@ if __name__ == "__main__":
|
|||
"Programming Language :: Python",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3 :: Only",
|
||||
"Programming Language :: Python :: 3.7",
|
||||
"Programming Language :: Python :: 3.8",
|
||||
"Programming Language :: Python :: 3.9",
|
||||
"Programming Language :: Python :: 3.10",
|
||||
|
|
Loading…
Reference in New Issue