Skip to content

ci: add timeout when testing the API (#384) (#395) #1418

ci: add timeout when testing the API (#384) (#395)

ci: add timeout when testing the API (#384) (#395) #1418

Workflow file for this run

name: "Test"
on:
push:
branches:
- main
- release/**
pull_request:
jobs:
core-tests:
name: "jobbergate-core tests"
runs-on: "ubuntu-20.04"
steps:
- uses: actions/checkout@v3
- uses: Gr1N/setup-poetry@v8
with:
poetry-version: 1.5.1
- uses: actions/setup-python@v4
with:
python-version: "3.8"
architecture: "x64"
cache: "poetry"
cache-dependency-path: |
jobbergate-core/poetry.lock
jobbergate-core/pyproject.toml
.github/workflows/test_on_push.yaml
- name: "run quality control checks"
working-directory: jobbergate-core
run: |
poetry env use "3.8"
make qa
api-tests:
name: "jobbergate-api tests"
runs-on: "ubuntu-20.04"
timeout-minutes: 10
steps:
- uses: actions/checkout@v3
- name: Run QA
working-directory: ./jobbergate-composed
run: docker-compose build jobbergate-api-qa && docker-compose run --rm jobbergate-api-qa
cli-tests:
name: "jobbergate-cli tests"
runs-on: "ubuntu-20.04"
steps:
- uses: actions/checkout@v3
- uses: Gr1N/setup-poetry@v8
with:
poetry-version: 1.5.1
- uses: actions/setup-python@v4
with:
python-version: "3.8"
architecture: "x64"
cache: "poetry"
cache-dependency-path: |
jobbergate-cli/poetry.lock
jobbergate-cli/pyproject.toml
.github/workflows/test_on_push.yaml
- name: "run quality control checks"
working-directory: jobbergate-cli
run: |
poetry env use "3.8"
make qa
agent-tests:
name: "jobbergate-agent tests"
runs-on: "ubuntu-20.04"
steps:
- uses: actions/checkout@v3
- uses: Gr1N/setup-poetry@v8
with:
poetry-version: 1.5.1
- uses: actions/setup-python@v4
with:
python-version: "3.8"
architecture: "x64"
cache: "poetry"
cache-dependency-path: |
jobbergate-agent/poetry.lock
jobbergate-agent/pyproject.toml
.github/workflows/test_on_push.yaml
- name: "run quality control checks"
working-directory: jobbergate-agent
run: |
poetry env use "3.8"
make qa