Skip to content

Conversation

@chapman39
Copy link
Collaborator

@chapman39 chapman39 commented Dec 6, 2024

Migrates Azure Pipelines to GitHub Actions.

Some benefits:

  • You can now cancel a job at any point.
  • More storage (14GB instead of Azure's 10GB) (sources: azure, github actions).
  • Jobs will no longer run on push. They will only run if there is an update to a pull request.
  • Previous of a PR jobs are automatically canceled if an update has been made.
  • Fails fast. If one job fails, the entire pipeline will cancel.
  • You can re-try failed jobs.

Things todo that I can't do:

fixes #1265

@chapman39 chapman39 self-assigned this Dec 10, 2024
@chapman39 chapman39 added the CI Continuous Integration label Dec 10, 2024
@chapman39
Copy link
Collaborator Author

chapman39 commented Dec 10, 2024

alternative to hacky solution for setting docker image name vars: https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/store-information-in-variables#creating-configuration-variables-for-a-repository

but this would require users to access admin settings every time docker images are updated.

@chapman39 chapman39 marked this pull request as ready for review December 10, 2024 20:32
@chapman39
Copy link
Collaborator Author

I'm not sure how to remove the azure pipeline LLNL.serac from the ci checks.

Copy link
Collaborator

@tupek2 tupek2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chris should weigh in.

@chapman39 chapman39 added the ready for review Ready for active inspection by reviewers label Dec 30, 2024
@chapman39 chapman39 merged commit aa9d3fc into develop Jan 2, 2025
13 checks passed
@chapman39 chapman39 deleted the feature/chapman39/azure-to-github-actions branch January 2, 2025 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Continuous Integration ready for review Ready for active inspection by reviewers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch Azure CI to GitHub Actions

5 participants