Skip to content

Rework local/CI dev/test container setup #1196 #824

Rework local/CI dev/test container setup #1196

Rework local/CI dev/test container setup #1196 #824

name: Automated tests
on:
push:
branches:
- 'v*'
- 'development'
- 'work-in-progress/*' # Future TODO: Remove me
pull_request:
branches-ignore:
- 'dependabot/'
jobs:
# The most verbose and complete job.
main_test:
name: 'Python ${{ matrix.python-version }}'
runs-on: ubuntu-latest
timeout-minutes: 10 # Don't run forever when stale
strategy:
matrix:
python-version:
- '3.11' # @TODO: Bump me to 3.12 later
env:
# Do not log verbosely
DSMRREADER_LOGLEVEL: ERROR
steps:
- uses: actions/checkout@v4
- name: Build docker image(s) for TESTS
run: |
ln -s provisioning/container/compose.test.yml compose.yml
docker-compose build
- name: Check flake8
run: docker compose run tests-dsmr-app flake8
- name: Run PostgreSQL tests
run: docker compose run tests-dsmr-app pytest