-
Notifications
You must be signed in to change notification settings - Fork 7
141 lines (133 loc) · 4.12 KB
/
test_notebooks.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# This is a basic workflow to help you get started with Actions
name: Test demos
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches:
- main
- dev
pull_request:
schedule:
# runs every day at 00:00 UTC
- cron: '0 0 * * *'
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- name: Set up Conda
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: festim-workshop
miniforge-version: latest
environment-file: environment.yml
use-mamba: true
channels: conda-forge
- name: Run Task 1
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task01.ipynb
conda run python task01.py
- name: Run Task 2
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task02.ipynb
conda run python task02.py
- name: Run Task 3
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task03.ipynb
conda run python task03.py
- name: Run Task 4
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task04.ipynb
conda run python task04.py
- name: Run Task 5
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task05.ipynb
conda run python task05.py
- name: Run Task 6
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task06.ipynb
conda run python task06.py
- name: Run Task 7
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task07.ipynb
conda run python task07.py
- name: Run Task 8
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task08.ipynb
conda run python task08.py
- name: Run Task 9
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task09.ipynb
conda run python task09.py
- name: Run Task 10
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task10.ipynb
conda run python task10.py
- name: Run Task 11
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task11.ipynb
conda run python task11.py
- name: Run Task 12
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task12.ipynb
conda run python task12.py
- name: Run Task 13
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task13.ipynb
conda run python task13.py
- name: Run Task 14
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task14.ipynb
conda run python task14.py
- name: Run Task 15
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task15.ipynb
conda run python task15.py
- name: Run Task 16
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task16.ipynb
conda run python task16.py
- name: Run Task 17
shell: bash -l {0}
run: |
cd tasks
jupyter-nbconvert --to python task17.ipynb
conda run python task17.py