Skip to content

Download data required by ScopeSim #527

Download data required by ScopeSim

Download data required by ScopeSim #527

Workflow file for this run

name: Download data required by ScopeSim
on:
schedule:
# Run every day at 5:00 UTC
- cron: "0 5 * * *"
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
download_data:
runs-on: ubuntu-latest
timeout-minutes: 180
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.11
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
- name: Run download script
run: bash bin/download_scopesim_data.sh
# Create a PR with the changes from the above script, if any.
- name: Create Pull Request
uses: peter-evans/create-pull-request@v5 # current version is v7, maybe update...
with:
commit-message: "Update stored data"
branch: update-stored-data
delete-branch: true
title: "[Assist PR] Update stored data"
body: |
Update stored data.
Auto-generated.
labels: |
automated
draft: false
# on-failure:
# runs-on: ubuntu-latest
# if: ${{ always() && (needs.download_data.result == 'failure' || needs.download_data.result == 'timed_out') }}
# needs:
# - download_data
# steps:
# - uses: actions/checkout@v4
# - name: Slack Notification
# uses: rtCamp/action-slack-notify@v2
# env:
# SLACK_USERNAME: GH Actions Bot
# SLACK_TITLE: Workflow ${{ needs.download_data.result }}
# MSG_MINIMAL: actions url
# SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
# SLACK_COLOR: ${{ needs.download_data.result }}