@@ -12,11 +12,9 @@ defaults:
1212
1313env :
1414 dataset : ci_test
15- rcdb_connection : mysql://rcdb@clasdb.jlab.org/rcdb # RCDB server available to runners
1615 # NOTE: if any of these versions are changed, update the POM files too
1716 java_version : 21
1817 java_distribution : zulu
19- groovy_version : 4.x
2018
2119
2220concurrency :
@@ -38,42 +36,16 @@ jobs:
3836 java-version : ${{ env.java_version }}
3937 distribution : ${{ env.java_distribution }}
4038 - name : build
41- run : mvn package
39+ run : ./install.sh
4240 - name : tar # to preserve any permissions
4341 run : |
44- tar cavf build_detectors.tar.zst detectors/target
45- tar cavf build_monitoring.tar.zst monitoring/target
42+ tar cavf build_timeline.tar.zst target
4643 - uses : actions/upload-artifact@v4
4744 with :
4845 name : build_timelines
4946 retention-days : 1
5047 path : build*.tar.zst
5148
52- build_coatjava :
53- runs-on : ubuntu-latest
54- steps :
55- - name : setup java
56- uses : actions/setup-java@v4
57- with :
58- java-version : ${{ env.java_version }}
59- distribution : ${{ env.java_distribution }}
60- - name : checkout coatjava
61- uses : actions/checkout@v4
62- with :
63- repository : JeffersonLab/coatjava
64- ref : development
65- - name : build coatjava
66- run : ./build-coatjava.sh
67- - name : tree
68- run : tree
69- - name : tar
70- run : tar cavf build_coatjava.tar.zst coatjava
71- - uses : actions/upload-artifact@v4
72- with :
73- name : build_coatjava
74- retention-days : 1
75- path : build*.tar.zst
76-
7749 # download test data
7850 # ############################################################################
7951
11284 run_monitoring :
11385 needs :
11486 - build_timelines
115- - build_coatjava
11687 - download_test_data
11788 runs-on : ubuntu-latest
11889 strategy :
@@ -125,12 +96,6 @@ jobs:
12596 with :
12697 java-version : ${{ env.java_version }}
12798 distribution : ${{ env.java_distribution }}
128- - name : setup groovy
129- uses : wtfjoke/setup-groovy@v2
130- with :
131- groovy-version : ${{ env.groovy_version }}
132- - name : groovy version
133- run : groovy --version
13499 - uses : actions/checkout@v4
135100 - uses : actions/cache/restore@v4
136101 with :
@@ -144,8 +109,6 @@ jobs:
144109 run : ls *.tar.zst | xargs -I{} tar xavf {}
145110 - name : tree
146111 run : tree
147- - name : set RCDB connection # to one that's available to the runner
148- run : echo RCDB_CONNECTION=${{env.rcdb_connection}} | tee -a $GITHUB_ENV
149112 - name : run monitoring
150113 run : bin/run-monitoring.sh -d ${{env.dataset}} --findhipo --series --focus-${{matrix.type}} validation_files
151114 - name : tree slurm
@@ -166,7 +129,6 @@ jobs:
166129 test_swifjob :
167130 needs :
168131 - build_timelines
169- - build_coatjava
170132 - download_test_data
171133 runs-on : ubuntu-latest
172134 strategy :
@@ -179,12 +141,6 @@ jobs:
179141 with :
180142 java-version : ${{ env.java_version }}
181143 distribution : ${{ env.java_distribution }}
182- - name : setup groovy
183- uses : wtfjoke/setup-groovy@v2
184- with :
185- groovy-version : ${{ env.groovy_version }}
186- - name : groovy version
187- run : groovy --version
188144 - uses : actions/checkout@v4
189145 - uses : actions/cache/restore@v4
190146 with :
@@ -198,8 +154,6 @@ jobs:
198154 run : ls *.tar.zst | xargs -I{} tar xavf {}
199155 - name : tree
200156 run : tree
201- - name : set RCDB connection # to one that's available to the runner
202- run : echo RCDB_CONNECTION=${{env.rcdb_connection}} | tee -a $GITHUB_ENV
203157 - name : test monitoring swifjob
204158 run : |
205159 single_rundir=$(find validation_files -mindepth 1 -maxdepth 1 -type d | head -n1)
@@ -227,12 +181,6 @@ jobs:
227181 with :
228182 java-version : ${{ env.java_version }}
229183 distribution : ${{ env.java_distribution }}
230- - name : setup groovy
231- uses : wtfjoke/setup-groovy@v2
232- with :
233- groovy-version : ${{ env.groovy_version }}
234- - name : groovy version
235- run : groovy --version
236184 - uses : actions/checkout@v4
237185 - uses : actions/download-artifact@v4
238186 with :
@@ -266,12 +214,6 @@ jobs:
266214 - run_timelines
267215 runs-on : ubuntu-latest
268216 steps :
269- - name : setup groovy
270- uses : wtfjoke/setup-groovy@v2
271- with :
272- groovy-version : ${{ env.groovy_version }}
273- - name : groovy version
274- run : groovy --version
275217 - uses : actions/checkout@v4
276218 - uses : actions/download-artifact@v4
277219 with :
0 commit comments