-
Notifications
You must be signed in to change notification settings - Fork 3.4k
ci-e2e-upgrade: Bring it on #29073
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-e2e-upgrade: Bring it on #29073
Conversation
/ci-e2e-upgrade |
2 similar comments
/ci-e2e-upgrade |
/ci-e2e-upgrade |
d599317
to
2d583e2
Compare
/ci-e2e-upgrade |
5 similar comments
/ci-e2e-upgrade |
/ci-e2e-upgrade |
/ci-e2e-upgrade |
/ci-e2e-upgrade |
/ci-e2e-upgrade |
bb269b1
to
360e9da
Compare
/ci-e2e-upgrade |
360e9da
to
f3f53ad
Compare
/ci-e2e-upgrade |
2 similar comments
/ci-e2e-upgrade |
/ci-e2e-upgrade |
4e21f35
to
876a52f
Compare
/ci-e2e-upgrade |
1 similar comment
/ci-e2e-upgrade |
12bb6df
to
5c355d7
Compare
/ci-e2e-upgrade |
1 similar comment
/ci-e2e-upgrade |
7642333
to
54ee628
Compare
/ci-e2e-upgrade |
2 similar comments
/ci-e2e-upgrade |
/ci-e2e-upgrade |
03f67d3
to
ed421d5
Compare
/ci-e2e-upgrade |
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.
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.
Looks good to me, nice!
@@ -74,7 +74,9 @@ jobs: | |||
max-parallel: 16 | |||
matrix: | |||
include: | |||
# See https://github.com/cilium/cilium/issues/20606 for configuration table | |||
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |||
# ! NOTE: keep tests-e2e-upgrade.yaml config in sync ! |
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.
I don't suppose there would be a way to put the description of the jobs into a separate file and to pull them in the two workflows? (I'm not aware of this being doable with GHA, asking just in case you know of something).
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.
Or a CI check that parse the YAML and check that the two matrix.include are identical. However big you make this comment (:sweat_smile:), the list is long enough that people will add/change the end without noticing the comment.
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.
Unfortunately, IRL it's impossible to keep them in sync :-( E.g., https://github.com/cilium/cilium/pull/29073/files#diff-6d64c043690537c26ae80866ccf018a7e9f0b2cdd9b1cffe5c40e6db3ae27c6cR129
Landed in the initial v1.15 branch, no backport needed. |
--flush-ct \ | ||
--sysdump-hubble-flows-count=1000000 --sysdump-hubble-flows-timeout=5m \ | ||
--sysdump-output-filename "cilium-sysdump-${{ matrix.name }}-<ts>" \ | ||
--junit-file "cilium-junits/${{ env.job_name }} (${{ join(matrix.*, ', ') }}).xml" \ | ||
--junit-property github_job_step="Run tests upgrade 2 (${{ join(matrix.*, ', ') }})" \ | ||
\$EXTRA | ||
|
||
# --flush-ct interrupts the flows, so we need to set up again. | ||
./cilium-cli connectivity test --include-conn-disrupt-test --conn-disrupt-test-setup |
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.
Why is the conntrack table being flushed in the first place?
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.
It's because of the L7 connectivity tests, which we run before the conn-disrupt-tests. They can make subsequent tests flaky - cilium/cilium-cli@6d4434fb60.
👋 @brb Are you still planning on backporting this to v1.14? |
Considering that once 1.17 is released, 1.14 is EOL, I don't plan to. Is there any reason for backporting it? |
Personally agree that it doesn't make sense to backport it given that 1.14 is almost EOL. Just double-checking to clean stale labels. |
No description provided.