-
Notifications
You must be signed in to change notification settings - Fork 68
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 improvements #396
CI improvements #396
Conversation
8b32388
to
7471453
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.
Thank you for the PR! I added a couple of comments, some are just proposing renaming,
notice that some comments apply also to other places in the yaml that I didn't repeat.
Also, please add commit message that describes what and why we're doing in this change, you can take inspiration from the description in Jira.
503d8f5
to
5878e09
Compare
Thanks for the excellent review, I solved the comments. @liornoy |
3ed7b6d
to
a7c21b6
Compare
9e9c108
to
c6bdfaa
Compare
710e65c
to
722646b
Compare
9e59136
to
0a22ca9
Compare
@oribon I see we hit the known |
2453c2c
to
73d71a4
Compare
aec8d1d
to
8c0f285
Compare
.github/workflows/ci.yaml
Outdated
- name: Verify manifests | ||
run: | | ||
make manifests | ||
git diff --exit-code |
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.
+1
9912ada
to
f691382
Compare
1. Combine workflows (general, go, metallb_e2e, olm, upgrade) under one workflow, leveraging the "needs" option for code reuse and requiring successful dependent jobs, thus improving readability. 2. Add merge_group. 3. Add composite. Signed-off-by: shimritproj <[email protected]>
eca587a
to
9596904
Compare
Adding artifact names for each collected log will help us understand which logs are suitable for each job. In the end, we will be able to see links in the GitHub UI for all artifact names, and there, all the logs suitable for each job will be accessible. Signed-off-by: shimritproj <[email protected]>
7c23f7e
to
affbc07
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.
lgtm, thanks!
The CI runs different checks that validates stuff such as: commit message, unit-tests, images built, e2e tests, backward compatibility tests, and so on.
The checks are split into workflows.
For example, see workflows runs here: https://github.com/metallb/metallb/actions
The workflows running are defined under the /.github/workflows dir.
The goal of this story is to improve metallb-operator's CI by bringing few features we have in metallb's CI.
The features we want to bring are:
we have composite for setup and for collecting logs. we can benefit from it
also in the metallb-operator CI.