Skip to content

Mnaranjo/revamp e2e#3

Merged
manuelnaranjo merged 10 commits intomainfrom
mnaranjo/revamp-e2e
Mar 18, 2026
Merged

Mnaranjo/revamp e2e#3
manuelnaranjo merged 10 commits intomainfrom
mnaranjo/revamp-e2e

Conversation

@manuelnaranjo
Copy link
Copy Markdown
Member

No description provided.

Make sure some golang dependencies are up to date
Start using rules_bazel_integration_test to drive unit tests, this
initial step allows us to simplify our e2e testing, next commit
will let us speed up the build by avoiding rebuilding the toolchain
over and over again
Make sure that all our e2e tests use a prebuilt golang binary for the
host platform and that we don't build it once for each test
Make sure all of our e2e use a shared prebuilt bazeldnf binary instead
of each one building their own, this simplifies our MODULE.bazel for
all of our e2e tests considerably as we no longer to keep prebuilt
protoc or golang dependencies
Make sure changes to MODULE.bazel.lock and lock files don't
invalidate the cache
Drive tests entirely through bazel even on CI.

Given we're using setup-bazel in our CI we need a little of a workaround
for a bug
give each job in the build and test workflow a meaningful name
With the help of Claude I was able to come with a decent contributing
doc, of course it needed some cosmetics and modifications, but the
result is decent
Make sure we use prebuilt bazeldnf when testing bzlmod releases
Now the PR should include a test report that contains the information
from all the tests we execute
@manuelnaranjo manuelnaranjo merged commit d332ba6 into main Mar 18, 2026
6 checks passed
@github-actions
Copy link
Copy Markdown

⚠️ Optional job e2e-bzlmod-toolchain-circular-dependencies failed ⚠️

  • exit status: 1

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.

1 participant