-
Notifications
You must be signed in to change notification settings - Fork 17
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
Prepare for bzlmod #73
Commits on Jun 14, 2024
-
Enable building with multiple bazel versions
Adding CI that can build into multiple bazel versions, right now focusing on the latest of each of the LTS version
Configuration menu - View commit details
-
Copy full SHA for ee3f24a - Browse repository at this point
Copy the full SHA ee3f24aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9efa413 - Browse repository at this point
Copy the full SHA 9efa413View commit details -
Our tests where using the old and deprecated bundled pkg_tar rule, now we need to grab it from rules_pkg instead. Adding the results of running buildifier over the files.
Configuration menu - View commit details
-
Copy full SHA for 683141c - Browse repository at this point
Copy the full SHA 683141cView commit details -
bazel: adopt prebuilt_buildifier
Turns out there's a prebuilt buildifier that speeds up things a lot by not having to rebuild the binary on each checkout of the repository
Configuration menu - View commit details
-
Copy full SHA for 6d33d40 - Browse repository at this point
Copy the full SHA 6d33d40View commit details -
bazel: adopt aspect.dev bazelrc suggested flags
We all know the joke of Bazel just got it's 1000+1 flag each time a new feature gets released, the aspect.dev folks have condensed a few flags that speed up things and make sure bazel is used in the right way, so let's start adopting it.
Configuration menu - View commit details
-
Copy full SHA for d6cd5e0 - Browse repository at this point
Copy the full SHA d6cd5e0View commit details
Commits on Jun 16, 2024
-
bumping skylib so we can use the platforms repository properly now
Configuration menu - View commit details
-
Copy full SHA for 431844e - Browse repository at this point
Copy the full SHA 431844eView commit details -
bazel: refactor the repository external API
Following conventions from other rules so that there's a directory that can be entirely built from other workspaces with `bazel build @bazeldnf//bazeldnf/...`. It should be self contained and inject as many dependencies into the parent workspace as needed.
Configuration menu - View commit details
-
Copy full SHA for 8bed31b - Browse repository at this point
Copy the full SHA 8bed31bView commit details -
bazel: adopt toolchain approach
By providing a proper toolchain instead of an alias we remove the dependency on rules_go when someone uses bazeldnf externally, but also works better for cross compilation and other kind of processes
Configuration menu - View commit details
-
Copy full SHA for fd6ef20 - Browse repository at this point
Copy the full SHA fd6ef20View commit details -
Now we provide an e2e test for bazel5 with no bzlmod, it shows the minimal setup to consume from bazeldnf rules
Configuration menu - View commit details
-
Copy full SHA for 9a0b3e3 - Browse repository at this point
Copy the full SHA 9a0b3e3View commit details -
ci: adding e2e test for bazel6 no bzlmod
make sure bazel6 repos can consume bazeldnf when bzlmod is off
Configuration menu - View commit details
-
Copy full SHA for 535a1ce - Browse repository at this point
Copy the full SHA 535a1ceView commit details -
ci: adding e2e test for bazel7 with no bzlmod
adding one more e2e test for the rule
Configuration menu - View commit details
-
Copy full SHA for 9a015bd - Browse repository at this point
Copy the full SHA 9a015bdView commit details