Skip to content

Commit

Permalink
CI updates
Browse files Browse the repository at this point in the history
Update GitHub CI to use PDM
Remove GitLab CI configuration since I haven't been keeping it updated
  • Loading branch information
smsearcy committed Jun 6, 2024
1 parent 05008f7 commit 7575933
Show file tree
Hide file tree
Showing 3 changed files with 89 additions and 183 deletions.
89 changes: 89 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: ci

on: [push]

env:
PYTHON_VERSION: '3.10'

jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: PYTHON_VERSION
- name: Run pre-commit
uses: pre-commit/[email protected]

mypy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: PYTHON_VERSION
- name: Install dependencies
run: |
pdm sync -G mypy
- name: Run mypy
run: |
pdm run mypy meshinfo tests
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version:
- "3.9"
- "3.10"
- "3.11"

services:
postgres:
image: postgres
env:
POSTGRES_PASSWORD: meshmap
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432

steps:
- uses: actions/checkout@v4
- name: Set up PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
sudo apt-get install -y librrd-dev
pdm sync -G testing
- name: Run pytest
run: |
pdm run pytest --cov=meshinfo
env:
MESHMAP_COLLECTOR_DATA_DIR: "."
POSTGRES_HOST: localhost
POSTGRES_PASSWORD: meshmap

docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: PYTHON_VERSION
- name: Install dependencies
run: |
sudo apt-get install -y librrd-dev
pdm sync -G docs
- name: Run Sphinx
run: pdm run sphinx-build -W --keep-going -b html docs docs/_build/html
90 changes: 0 additions & 90 deletions .github/workflows/tests.yml

This file was deleted.

93 changes: 0 additions & 93 deletions .gitlab-ci.yml

This file was deleted.

0 comments on commit 7575933

Please sign in to comment.