Ensure release is run for arm64 e2e nightly tests#16230
Ensure release is run for arm64 e2e nightly tests#16230ahrtr merged 2 commits intoetcd-io:mainfrom jmhbnz:align-arm64-commands
Conversation
There was a problem hiding this comment.
Note for reviewers - this change has been tested on: pull_request and is passing, refer: https://github.com/etcd-io/etcd/actions/runs/5540459409
Now switched back to on: schedule for merge 🙏🏻
|
Looks like release-35-arm64/test incorrectly fallbacks to downloading v3.3.0. https://screenshot.googleplex.com/Bq6FbvbfkeuvXLx
If we want to improve periodics with the |
Great spotting. I was trying to avoid passing the |
|
Hey @serathius I've resolved the release e2e issue. It wasn't limited to the So long story short we have this snippet in UPGRADE_VER=$(git tag -l --sort=-version:refname "v3.5.*" | head -1 | cut -d- -f1)
if [ -n "${MANUAL_VER:-}" ]; then
# in case, we need to test against different version
UPGRADE_VER=$MANUAL_VER
fi
if [[ -z ${UPGRADE_VER} ]]; then
UPGRADE_VER="v3.5.0"
log_warning "fallback to" ${UPGRADE_VER}
fiWhen running locally this works great and With this pr it's fixed now for both Note: For |
Signed-off-by: James Blair <mail@jamesblair.net>
Obtain tags from git ls-remote to avoid reliance on local repository state. Signed-off-by: James Blair <mail@jamesblair.net>
Recently in #16152 we extended our
arm64nightly test coverage to includerelease-3.5as a requirement for being able to announce tier1 support forarm64.When these were merged the
PASSESfor the test command wasPASSES='build e2e'. To truly have alignment between what we run forarm64vsamd64we need to update that toPASSES='build release e2e'.Now that the first iteration of the tests have been merged and are passing successfully overnight I would now like to fix the alignment so both architectures run the exact same command.
This is a pre step before I can start work on #16176.