Skip to content

Bump xarray from 2023.12.0 to 2024.1.0 #67

Bump xarray from 2023.12.0 to 2024.1.0

Bump xarray from 2023.12.0 to 2024.1.0 #67

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
env:
POETRY_VERSION: "1.7.1"
MAIN_PYTHON_VERSION: "3.9"
PACKAGE_NAME: "datalogger"
jobs:
ci:
strategy:
matrix:
python_version: ["3.9", "3.10", "3.11", "3.12"]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Poetry
run: pipx install poetry==${{ env.POETRY_VERSION }}
- name: Set up Python with Poetry cache
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python_version }}
cache: poetry
- name: Install dependencies
run: poetry install --all-extras
- name: Check Formatting (Black)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run black ${{ env.PACKAGE_NAME }} tests --check
- name: Lint (Flake8)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run flake8 ${{ env.PACKAGE_NAME }} tests
- name: Lint (Pylint)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run pylint ${{ env.PACKAGE_NAME }} tests
- name: Mypy cache
if: matrix.python_version == env.MAIN_PYTHON_VERSION
uses: actions/cache@v3
with:
path: .mypy_cache
key: mypy-${{ runner.os }}-python-${{ matrix.python_version }}-${{ github.sha }}
restore-keys: |
mypy-${{ runner.os }}-python-${{ matrix.python_version }}-
- name: Type Check (Mypy)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run mypy ${{ env.PACKAGE_NAME }} tests
- name: Test (Pytest)
run: poetry run pytest