Skip to content

[QOLDEV-1005] update for CKAN 2.11 #138

[QOLDEV-1005] update for CKAN 2.11

[QOLDEV-1005] update for CKAN 2.11 #138

Workflow file for this run

---
name: Tests
on:
push:
pull_request:
branches:
- master
jobs:
# Quick check so we don't waste minutes if there's a Flake8 error
lint:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install requirements
run: pip install flake8 pycodestyle
- name: Check syntax
run: flake8 . --count --show-source --statistics
test:
needs: lint
strategy:
fail-fast: false
matrix:
ckan-version: ["2.11", "2.10", 2.9]
name: Test on CKAN ${{ matrix.ckan-version }}
runs-on: ubuntu-latest
container: drevops/ci-runner:23.12.0
env:
CKAN_VERSION: ${{ matrix.ckan-version }}
steps:
# Patch https://github.com/actions/runner/issues/863
- name: Preserve $HOME set in the container
run: echo HOME=/root >> "$GITHUB_ENV"
- uses: actions/checkout@v4
timeout-minutes: 2
- name: Build
run: bin/build.sh
timeout-minutes: 15
- name: Test
run: bin/test.sh
timeout-minutes: 15
- name: Retrieve logs
if: always()
run: ahoy logs
timeout-minutes: 1
- name: Retrieve screenshots
if: always()
run: bin/process-artifacts.sh
timeout-minutes: 1
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: CKAN ${{ matrix.ckan-version }} screenshots
path: /tmp/artifacts/behave/screenshots
timeout-minutes: 1