Skip to content

Bump debugpy from 1.8.8 to 1.8.9 #507

Bump debugpy from 1.8.8 to 1.8.9

Bump debugpy from 1.8.8 to 1.8.9 #507

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
paths-ignore:
- 'README.md'
- 'LICENSE'
- '.gitignore'
- 'codecov.yml'
- '.python-version'
- 'poetry.toml'
- '.github/workflows/cd.yml'
- '.github/workflows/devcontainer.yml'
- '.devcontainer/**'
pull_request:
branches: [ master ]
paths-ignore:
- 'README.md'
- 'LICENSE'
- '.gitignore'
- 'codecov.yml'
- '.python-version'
- 'poetry.toml'
- '.github/workflows/cd.yml'
- '.github/workflows/devcontainer.yml'
- '.devcontainer/**'
workflow_dispatch:
schedule:
- cron: '30 5 * * 1'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
pre-commit:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@master
- uses: actions/setup-python@v2
with:
python-version: "3.9"
- name: Install pre-commit
run: |
pip install pre-commit==2.21.0
- name: Run pre-commit
run: |
pre-commit install
pre-commit run --all-files
unit-test:
runs-on: ${{ matrix.os }}
needs: pre-commit
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
os: [ubuntu-22.04, windows-2022, macos-13, macos-14]
exclude:
- os: macos-14
python-version: "3.8"
- os: macos-14
python-version: "3.9"
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@master
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- uses: snok/install-poetry@v1.3.3
with:
version: 1.5.1
virtualenvs-create: true
virtualenvs-in-project: true
- name: Load cached venv
id: cached-pip-wheels
uses: actions/cache@v3
with:
path: ~/.cache
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
- name: Install dependencies
run: |
poetry install --no-interaction --no-root --with dev,pdf
- name: Install library
run: poetry install --no-interaction
- run: |
source $VENV
pytest --version
- name: Run unit tests and Codecov
run: poetry run pytest -n auto --cov=./ --cov-report=xml
build:
runs-on: ubuntu-22.04
needs: unit-test
steps:
- uses: actions/checkout@master
- uses: actions/setup-python@v2
with:
python-version: "3.8"
- uses: snok/install-poetry@v1.3.3
with:
version: 1.5.1
virtualenvs-create: true
virtualenvs-in-project: true
- name: Build wheels
run: |
poetry build
- name: Upload wheel and tar ball
uses: actions/upload-artifact@v4
with:
name: dist
path: ./dist/*
integration-test:
runs-on: ${{ matrix.os }}
needs: build
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
os: [ubuntu-22.04, windows-2022, macos-13, macos-14, macos-14]
exclude:
- os: macos-14
python-version: "3.8"
- os: macos-14
python-version: "3.9"
defaults:
run:
shell: bash
steps:
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Download wheel and tar ball built previously
uses: actions/download-artifact@v4
with:
name: dist
path: ./dist/
- name: Install wheel
run: |
python -m pip install ./dist/cmdict-*py3-none-any.whl
- name: Run module as script
run: |
python -m cmdict --help
- name: Run module as executable
run: |
cmdict --help