-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Github Actions CI Changes #187
Conversation
Please squash these commits into a sensible commit history! I suspect a lot of the churn in this will be due to debugging history, which doesn't need to go into the final PR. |
076e6dd
to
15738c8
Compare
All jobs are now on IRIS runners, but make_boot and test jobs require more attention:
The /scripts directory has been deleted, and an NFS mount at /opt/arc-panda on cs05r-sc-cloud-30 (rw for DCS group) is used instead of the S3 bucket. An adjusted dev-container is used as the runner's base image, a PR of which will be opened on the rootfs repository. |
A work-around for the 4hr test job is now in place
Overall duration of the matrix of test jobs is < 1hr; thus, no longer the limiting job. Overall duration of complete workflow is ~1hr. |
b139cfd
to
ecc152a
Compare
Current CI jobs run similar blocks of code to checkout repos, install rclone and go, and mount the S3 bucket. This composite action YAML file will be called for instead.
External call to code.yml make_boot job
Make Boot and Test jobs require more attention. Make Boot currently hangs on completion, requiring a timeout and zip file check to successfully end job. Running tests on IRIS takes 3.5X as long. Running all jobs on IRIS with NFS mount, and removing jobs/scripts related to S3 or rclone Make Boot and Test jobs require more attention. Make Boot currently hangs on completion, requiring a timeout and zip file check to successfully end job. Running tests on IRIS seem to take 3.5X as long.
ecc152a
to
c8e5642
Compare
dfc3ddc
to
610fad6
Compare
610fad6
to
c1a750e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A skim of this looks reasonable
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple of comments, just needs comments adding I think then fine to merge
CI workflow jobs now spread out into reusable workflows. Some repetitive steps (i.e., checkouts, rclone installations, S3 mounting, and registry login) moved to a composite actions. S3 mounting and registry login removed from actions, however, due to secrets becoming visible as inputs.
PR opened as draft until IRIS runners are available for CI jobs.