Skip to content

benchmarks and validation #1758

benchmarks and validation

benchmarks and validation #1758

Workflow file for this run

name: benchmarks and validation
on:
schedule:
- cron: '0 1 * * *'
jobs:
checks:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
env:
GAMMAPY_DATA: /home/runner/work/gammapy-benchmarks/gammapy-benchmarks/gammapy-datasets/dev
steps:
- name: checkout repo
uses: actions/checkout@v2
- name: get env file
run: curl -O https://raw.githubusercontent.com/gammapy/gammapy/main/environment-dev.yml
- name: create and activate env
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: gammapy-dev
environment-file: environment-dev.yml
auto-update-conda: true
- name: install gammapy
run: |
pip install git+https://github.com/gammapy/gammapy.git#egg=gammapy
pip install psrecord
conda info
conda list
gammapy info
- name: download datasets
run: gammapy download datasets
- name: run benchmarks
run: |
cd benchmarks
python make.py run-benchmark all
cd results
python track_evolution.py
- name: commit changes
uses: stefanzweifel/git-auto-commit-action@v4.1.6
if: success()
with:
commit_author: GitHub Actions <actions@github.com>
commit_message: commit results from benchmarks
# - name: run validation
# run: |
# cd validation
# python make.py run-validation all
- name: slack notification
uses: rtCamp/action-slack-notify@v2
if: failure()
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_MESSAGE: 'Benchmarks and validations checks failed'