Skip to content

Initial test infrastructure with sample test #17

Initial test infrastructure with sample test

Initial test infrastructure with sample test #17

Workflow file for this run

name: Run Tests
on:
workflow_dispatch:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
qgis_version: [latest,3.34.14-noble,final-3_28_15] # QGIS 3.28, 3.34.x and latest
env:
QGIS_TEST_VERSION: ${{ matrix.qgis_version }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build docker image
run: docker build . -f .docker/Dockerfile -t docker_qgis --build-arg QGIS_TEST_VERSION=${QGIS_TEST_VERSION}
- name: Test on QGIS
run: docker run --rm -v $GITHUB_WORKSPACE:/usr/src docker_qgis bash /usr/src/.docker/run-docker-tests.sh