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

CI: don't test on EOL F39 and update rpmrepos to 20250115 #4569

Merged
merged 7 commits into from
Jan 30, 2025

Conversation

thozza
Copy link
Member

@thozza thozza commented Jan 21, 2025

  • Replace all F39 CI workers with F41.
  • Update all rpmrepo snapshots to 20250115.
  • Don't use which to check for executables in our test cases, because it is not available by default on F41 any more.
  • Adjust the worker-executor.sh test case to open tcp/8001 port on the firewall in the executor VM.

bcl
bcl previously approved these changes Jan 22, 2025
Copy link
Contributor

@bcl bcl left a comment

Choose a reason for hiding this comment

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

Good Idea! Now if Schutzbot will just play along...

@thozza thozza force-pushed the f39-eol branch 2 times, most recently from b89efb9 to b43ef2d Compare January 23, 2025 14:03
@thozza thozza changed the title GitLab CI: don't test on EOL F39 CI: don't test on EOL F39 and updage rpmrepos to 20250115 Jan 24, 2025
@achilleas-k
Copy link
Member

Like you said, I ran into the executor problem as well in #4559. I don't know much about the new(ish) worker/executor setup so I couldn't really dig into it quickly. If you need any help though, let me know and I can start digging.

@achilleas-k achilleas-k changed the title CI: don't test on EOL F39 and updage rpmrepos to 20250115 CI: don't test on EOL F39 and update rpmrepos to 20250115 Jan 24, 2025
@thozza thozza marked this pull request as draft January 27, 2025 13:42
@thozza thozza added the WIP+test Work in progress but run Gitlab CI. label Jan 27, 2025
Replace F39 with F41

Signed-off-by: Tomáš Hozza <[email protected]>
The original ref pointed to a commit, which used the plain Fedora 41
Cloud Base images, which don't have any test dependencies installed. Use
the latest commit from `main`.

Signed-off-by: Tomáš Hozza <[email protected]>
Unfortunately, `which` does not seem to be installed by default on our
F41 CI images. Instead of doing the dance with rebuilds, which has been
problematic recently, let's not rely on `which` in scripts any more,
since we can replace it with the Bash built-in `type` command.

Signed-off-by: Tomáš Hozza <[email protected]>
@thozza thozza marked this pull request as ready for review January 27, 2025 16:12
@thozza thozza marked this pull request as draft January 28, 2025 06:58
It turned out that our new F41 CI images have firewalld installed. Make
sure that the worker-executor port is opened in firewall, otherwise the
worker can't connect to the executor.

Signed-off-by: Tomáš Hozza <[email protected]>
@thozza thozza marked this pull request as ready for review January 28, 2025 07:43
@thozza thozza removed the WIP+test Work in progress but run Gitlab CI. label Jan 28, 2025
@thozza
Copy link
Member Author

thozza commented Jan 29, 2025

Note that the failed edge test cases are NOT blocking the merge and are also failing on other PRs. I reached out to EDGE folks and asked for help with debugging...

@tkoscieln
Copy link
Contributor

tkoscieln commented Jan 29, 2025

LGTM so far, but would wait until @croissanne adresses the unresolved conversation

Copy link
Member

@achilleas-k achilleas-k left a comment

Choose a reason for hiding this comment

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

THANK YOU for figuring this out

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.

4 participants