Skip to content

Take info on prescaler and trigger from previous subrun if not available in the current file #336

Take info on prescaler and trigger from previous subrun if not available in the current file

Take info on prescaler and trigger from previous subrun if not available in the current file #336

Workflow file for this run

name: CI
on:
push:
branches:
- master
tags:
- '**'
pull_request:
env:
NUMBA_NUM_THREADS: 1
MPLBACKEND: Agg
PYTEST_ADDOPTS: --color=yes
jobs:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11"]
ctapipe-version: ["v0.19.2"]
defaults:
run:
shell: bash -leo pipefail {0}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set python version
env:
python-version: ${{ matrix.python-version }}
run: |
sed -i -e "s/- python=.*/- python=$PYTHON_VERSION/g" environment.yml
- name: Create and activate env
uses: mamba-org/setup-micromamba@v1
with:
cache-downloads: true
environment-file: environment.yml
- name: install
env:
CTAPIPE_VERSION: ${{ matrix.ctapipe-version }}
run: |
pip install -e .
pip install pytest-cov "ctapipe==$CTAPIPE_VERSION"
# ctapipe-info --version | grep "$CTAPIPE_VERSION"
git describe --tags
- name: Test Plugin
run: |
# check the MAGICEventSource is available
python eventsource_subclasses.py | grep MAGICEventSource
- name: Download test data
env:
TEST_DATA_USER: ${{ secrets.test_data_user }}
TEST_DATA_PASSWORD: ${{ secrets.test_data_password }}
run: |
chmod +x ./download_test_data.sh
./download_test_data.sh
- name: Tests
run: |
pytest --cov=ctapipe_io_magic --cov-report=xml
- uses: codecov/codecov-action@v3