Skip to content

run isort, pyupgrade, mypy via pre-commit #223

run isort, pyupgrade, mypy via pre-commit

run isort, pyupgrade, mypy via pre-commit #223

Workflow file for this run

name: Test
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
env:
commit_msg: ${{ github.event.head_commit.message }}
jobs:
test-kbatch-proxy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
cache: pip
- name: Install kbatch-proxy
run: |
pip install './kbatch-proxy[test]'
- name: List packages
run: |
pip freeze
- name: Test kbatch-proxy
run: |
pytest -v
working-directory: kbatch-proxy
test-kbatch:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
cache: pip
- name: Install kbatch-proxy
run: |
pip install ./kbatch[test]
- name: List Packages
run: |
pip freeze
- name: Test kbatch client
run: |
pytest -v
working-directory: kbatch
test-integration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
cache: pip
- uses: nolar/setup-k3d-k3s@v1
- name: Check k3d
run: |
k3d --version
kubectl get nodes
- name: Install kbatch and kbatch-proxy test requirements
run: |
pip install './kbatch[test]' './kbatch-proxy[test]'
- name: List packages
run: |
pip freeze
- name: Integration tests
run: |
pytest -v integration-tests
- name: Kubernetes namespace report
uses: jupyterhub/action-k8s-namespace-report@v1
if: always()
with:
namespace: kbatch-testuser