@mmkekic and @jmbenlloch let's use this issue to track stuff related to running cluster tests on PRs as we currently lack a common communications channel.
I created the issue in the fork as opposed to the main repo because I'm unsure on whether you want me to spam all the other IC contributors.
It's in the spirit of @jmbenlloch's proposal in the issue describing the problem but more lightweight, which means we should be able to get it to work quickly. Quickly means in one day if we've got the scripts that do the pbs submit and result summarization.
Conclusions I got from our conversation last thursday, I'll write them down before I forget:
- job duration has no upper bound eg they might take a day to run
- @jmbenlloch will want to host this on ific infrastructure eventually, we're running on a trial version of gce at the moment hosted here https://ci.ific-invisible-cities.com/
- the artifacts emitted by the comparison (some sort of report with statistics, maybe .hdf5 files) will probably be uploaded to an ftp server hosted at ific and linked from the PR for easy consumption
- Initially @jmbenlloch and @mmkekic will PR to
miguelsimon/IC while working on this feature, once we've got it working here I'll PR nextic/IC so other people can evaluate and if it's acceptable maintenance will be taken over by @jmbenlloch and @mmkekic
- access control to the CI server will be mediated by membership in the github nextic organization using concourse github auth this is trivial to set up and it eliminates lots of tedious operational inconveniences and wanking around with passwords
@jmbenlloch there was a bug in my build pipeline we would have caught if your laptop hadn't run out of space when running the local build haha, that's fixed now.
I'll be (somewhat) available during the weekends to work on this.
@mmkekic and @jmbenlloch let's use this issue to track stuff related to running cluster tests on PRs as we currently lack a common communications channel.
I created the issue in the fork as opposed to the main repo because I'm unsure on whether you want me to spam all the other IC contributors.
It's in the spirit of @jmbenlloch's proposal in the issue describing the problem but more lightweight, which means we should be able to get it to work quickly. Quickly means in one day if we've got the scripts that do the pbs submit and result summarization.
Conclusions I got from our conversation last thursday, I'll write them down before I forget:
miguelsimon/ICwhile working on this feature, once we've got it working here I'll PRnextic/ICso other people can evaluate and if it's acceptable maintenance will be taken over by @jmbenlloch and @mmkekic@jmbenlloch there was a bug in my build pipeline we would have caught if your laptop hadn't run out of space when running the local build haha, that's fixed now.
I'll be (somewhat) available during the weekends to work on this.