Skip to content
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

Switch CI provider to GitHub Actions #2095

Merged
merged 6 commits into from
Mar 28, 2024

Conversation

williamjallen
Copy link
Collaborator

With the addition of support for a second base image in #2088, we no longer have enough CircleCI credits to test both images properly. GitHub Actions also provides more substantial runners and better caching, which may reduce the overall running time.

This PR supersedes #2078.

@williamjallen williamjallen added this to the v3.4 milestone Mar 20, 2024
@williamjallen williamjallen marked this pull request as ready for review March 21, 2024 15:05
@williamjallen
Copy link
Collaborator Author

williamjallen commented Mar 21, 2024

Since I'm working from a fork, the new CI will not show up here until this PR is merged. To demonstrate that these changes work as expected, I have:

  1. Created a PR in my personal fork
  2. Merged the PR (See the actions runs corresponding to williamjallen@aa24b6f)
  3. Created a release (observe the corresponding actions run here. Note that the tag is set correctly in the log.)

In all of the workflow runs linked above, the runs failed at the end due to missing Docker Hub credentials. Adding the credentials to this repository should resolve the issue.

@williamjallen
Copy link
Collaborator Author

Note: #2088 should be merged before this.

github-merge-queue bot pushed a commit that referenced this pull request Mar 27, 2024
The final revision of #2088 only included xdebug in the development
image, which led to a failure when attempting to use `composer remove`,
as caught by #2095. This PR addresses that failure, and ensures that
both development and production images build properly for Debian and
UBI.
@williamjallen williamjallen marked this pull request as ready for review March 27, 2024 22:22
@williamjallen williamjallen merged commit 8baeee3 into Kitware:master Mar 28, 2024
1 check failed
@williamjallen williamjallen deleted the gh-actions branch March 29, 2024 03:24
github-merge-queue bot pushed a commit that referenced this pull request Apr 2, 2024
#2095 switched our CI provider from CircleCI to GitHub Actions, but
broke our integration with CDash.

The checkout action provided by GitHub runs workflows triggered by the
`pull_request` event against a [merge
commit](actions/checkout#426) instead of the
PR's head ref. This causes issues with the CDash integration since the
git hash CDash receives does not match the most recent hash on the pull
request. I was not able to resolve the callback issue, but the changes
in this PR improve the CDash build name being submitted, and assign runs
to appropriate build groups.

I plan to take another look at this issue at a future point to restore
our CDash callback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants