Skip to content

Merge pull request #160 from neutrons/update_hfir_instruments #500

Merge pull request #160 from neutrons/update_hfir_instruments

Merge pull request #160 from neutrons/update_hfir_instruments #500

Workflow file for this run

name: Systemtests
on:
workflow_dispatch:
pull_request:
push:
branches: [next, qa, main]
jobs:
tests:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
steps:
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
auto-update-conda: true
- name: Setup libmamba solver
run: |
conda install -n base conda-libmamba-solver
conda config --set solver libmamba
- name: Install requirements
run: |
# --quiet should turn off progress bars to make logs more readable
conda env create --file conda_environment.yml --quiet
conda activate webmon
conda env update --file conda_development.yml --quiet
- name: Build wheels
run: |
conda activate webmon
make wheel/dasmon wheel/webmon wheel/workflow
- name: Build test data for autoreducer
run: make SNSdata.tar.gz
- name: Stand up docker containers
run: docker-compose up --build -d
env:
DJANGO_SETTINGS_MODULE: reporting.reporting_app.settings.envtest
LDAP_SERVER_URI: .
LDAP_DOMAIN_COMPONENT: .
- name: Wait for everything to start up
run: sleep 66
- name: Test with pytest
run: |
conda activate webmon
python -m pytest tests
env:
DJANGO_SETTINGS_MODULE: reporting.reporting_app.settings.envtest
LDAP_SERVER_URI: .
LDAP_DOMAIN_COMPONENT: .
- name: Stand down docker containers
run: docker-compose down