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

Fix ci #80

Merged
merged 3 commits into from
Jan 7, 2025
Merged

Fix ci #80

merged 3 commits into from
Jan 7, 2025

Conversation

jacomago
Copy link
Contributor

@jacomago jacomago commented Apr 3, 2024

Update the client ci scripts to align with the recsync client submodule ci.
Make sure all the builds pass

@jacomago jacomago force-pushed the fix-ci branch 5 times, most recently from 7eeb4a8 to 90ce57e Compare April 3, 2024 13:04
@jeonghanlee
Copy link
Contributor

jeonghanlee commented Apr 3, 2024

@jacomago could you describe your merge request in more specific way in your comment? This is not the personal repository, and not the ESS specific repository. All other facilities should know what you are trying to do through this merge.

We don't have the template, but you can find another pull request as your example which Michael did in this repository.

@jacomago
Copy link
Contributor Author

jacomago commented Apr 4, 2024

@mdavidsaver Do you know why the macos12 ones are flaky? They seem to pass on reruns...

@jacomago jacomago requested a review from mdavidsaver April 4, 2024 08:21
@mdavidsaver
Copy link
Collaborator

@mdavidsaver Do you know why the macos12 ones are flaky? They seem to pass on reruns...

I have probably encoded some Linux specific assumption into that test. I don't immediately see what though. 100 second really should be long enough for even the slowest GHA runner. It might be helpful for someone with a mac to try running this test locally.

@jacomago
Copy link
Contributor Author

@mdavidsaver Locally I'm getting a failure on 100 seconds but not on 110, and flaky inbetween. Shall I just bump the number? I don't know if this is to do with cpu seconds vs real time seconds...

@jacomago jacomago marked this pull request as ready for review April 17, 2024 09:07
Copy link

sonarqubecloud bot commented May 7, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@simon-ess
Copy link
Contributor

Regarding the mac os test flakiness, this seems to have been a long-standing issue. Even going back to 1.0 we see that the socket timeout test for mac os just... fails some of the time. It might be better to make that test be skipped on mac os...

@simon-ess
Copy link
Contributor

Out of curiosity, why split up the linux/mac/windows tests? Those are doing the exact same things each, aren't they?

@ralphlange
Copy link

Mac: different compiler, no static builds, no cross builds.
Windows: different compilers, no cross builds, build git from sources first.

On GitHub Actions, availability of runners may differ a lot by OS. You get a better overall timing by parallelizing the jobs that usually wait longer. ("Start waiting now.")

@simon-ess
Copy link
Contributor

My question was more about the matrix used for each case; the steps are the same, but they simply use a different matrix. However, looking a bit more carefully it seems that it isn't an easy fix; it's sort of like several "block diagonal" matrices (to abuse mathematical terms) and it isn't really easy to split that up without some possible yaml anchoring or something similar. Maybe this is best and cleanest.

Comment on lines -182 to -186
- name: Linux centos 7
image: centos:7
cmp: gcc
configuration: default
base: "7.0"
Copy link
Contributor

Choose a reason for hiding this comment

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

I see that we are removing centos7 support from CI?

Choose a reason for hiding this comment

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

They have.

The only way to run CentOS7 is in self-maintained containers.

Copy link
Contributor

Choose a reason for hiding this comment

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

I thought that might be the case, but it was not mentioned in the pull request.

@jacomago
Copy link
Contributor Author

jacomago commented Jan 7, 2025

@mdavidsaver or @ralphlange review?

@ralphlange
Copy link

Looks good to me.

(Note that - in other repos - I started adding CentOS-8 and Rocky-9 docker builds instead of the CentOS-7 that won't work on GHA anymore. No hurry - just saying.)

Copy link

@ralphlange ralphlange left a comment

Choose a reason for hiding this comment

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

LGTM.

@jacomago jacomago merged commit da884c7 into master Jan 7, 2025
119 checks passed
@jacomago jacomago deleted the fix-ci branch January 7, 2025 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants