-
Notifications
You must be signed in to change notification settings - Fork 13
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
feat: custom artifact coordinates (wip) #87
Commits on Sep 1, 2023
-
fix(native_image): fix C++ toolchain env setup
Instead of relying on the default shell env, get the environment variables declared by the C++ toolchain. On macOS, additionally use `apple_support` to pass in `DEVELOPER_DIR`. Since GraalVM sanitizes the environment, all variables are translated into `-E` flags. Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 8887fee - Browse repository at this point
Copy the full SHA 8887feeView commit details -
fix: wrapped env-injection callable
- fix: move `lambda` to nested function declaration Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 4b376fd - Browse repository at this point
Copy the full SHA 4b376fdView commit details -
fix: refactor to split
classic
vsmodern
rules- fix: unwind combined implementation of classic/modern rules - fix: classic rules should preserve older functionality - fix: modern rules should use modern toolchain env - fix: wrapped/injected `env` while still supporting bazel4 - chore: re-factor commons between old/new rules Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 571498a - Browse repository at this point
Copy the full SHA 571498aView commit details -
fix: cleanup after rule internal refactor
- fix: use legacy rules from legacy gvm - chore: drop `MODULE-resolved.bzl` - chore: update bzlmod lock - chore: update lib/docs deps and rebuild docs - chore: remove redundant calls in sample projects Applied on top of #72 Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for f2da012 - Browse repository at this point
Copy the full SHA f2da012View commit details -
fix: compile environment for msvc/native-image
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for d4b1e42 - Browse repository at this point
Copy the full SHA d4b1e42View commit details -
chore: refactor/extract native cc resolution logic
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for e438724 - Browse repository at this point
Copy the full SHA e438724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96bc342 - Browse repository at this point
Copy the full SHA 96bc342View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c33c04 - Browse repository at this point
Copy the full SHA 0c33c04View commit details -
fix: don't build/test tools by default
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for eaf3c50 - Browse repository at this point
Copy the full SHA eaf3c50View commit details -
fix:
make test
should run all testsSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for fd57146 - Browse repository at this point
Copy the full SHA fd57146View commit details -
fix: use default shell env on linux, too
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for a435f22 - Browse repository at this point
Copy the full SHA a435f22View commit details -
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 8af111e - Browse repository at this point
Copy the full SHA 8af111eView commit details -
chore:
default_executable_name
→executable_name
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for efca056 - Browse repository at this point
Copy the full SHA efca056View commit details -
fix: no default tool for modern rules
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 2b7836f - Browse repository at this point
Copy the full SHA 2b7836fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 426cea5 - Browse repository at this point
Copy the full SHA 426cea5View commit details -
feat(native_image): add
static_zlib
When provided, the static zlib library will be used when Graal statically links in zlib. Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 31e31e0 - Browse repository at this point
Copy the full SHA 31e31e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ae10ac - Browse repository at this point
Copy the full SHA 2ae10acView commit details -
fix: rollback
use_default_shell_env
, remove msvc vars from testsSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 743979a - Browse repository at this point
Copy the full SHA 743979aView commit details -
fix: fix modern build on Windows by adding
cmd.exe
toPATH
Signed-off-by: Fabian Meumertzheim <fabian@meumertzhe.im>
Configuration menu - View commit details
-
Copy full SHA for 6303fd6 - Browse repository at this point
Copy the full SHA 6303fd6View commit details -
fix(native_image): add missing _linux_constraint attribute
Signed-off-by: Fabian Meumertzheim <fabian@meumertzhe.im>
Configuration menu - View commit details
-
Copy full SHA for 44c9792 - Browse repository at this point
Copy the full SHA 44c9792View commit details -
fix!: add alias indirection for
gvm
toolchain- fix: add `gvm` toolchain to toolchain config repo - fix: add aliases from `graalvm` → toolchain targets - fix: adjust instructions for registering toolchains - fix: adjust workspace toolchain registration logic Breaking change: When registering toolchains in a Bzlmod installation of these rules, the target `@graalvm//:all` must be changed to two toolchain registrations, based on the desired functionality: Register the Java toolchain: register_toolchains("@graalvm//:jvm") Register the GVM toolchain: register_toolchains("@graalvm//:sdk") Fixes and closes #66. Relates-To: #66 Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 06e2f83 - Browse repository at this point
Copy the full SHA 06e2f83View commit details -
fix: run pr tests on non-mainline merge base
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 5de7f5f - Browse repository at this point
Copy the full SHA 5de7f5fView commit details -
test: add more feature integration tests
- test: add `java-toolchain` test, which exercises graalvm as the bazel tool/runtime java toolchain. - test: add `components-ce` test, which downloads GVM Community components with dependencies. - test: add `components-gvm` test, which downloads Oracle GVM components with `gu`. - test: add `disabled_tests` with tests for earlier versions of bazel (coming soon), including `bazel1`, `bazel2`, and `bazel3` - test: move most tests to GVM Community (except where noted) Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 2ef29bb - Browse repository at this point
Copy the full SHA 2ef29bbView commit details -
fix: default value for
distribution
Signed-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 2b813e1 - Browse repository at this point
Copy the full SHA 2b813e1View commit details -
fix: don't set
BAZEL_USE_CPP_ONLY_TOOLCHAIN
in testingSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for 8df8167 - Browse repository at this point
Copy the full SHA 8df8167View commit details -
docs: document
graalvm_repository
attributesSigned-off-by: Sam Gammon <sam@elide.ventures>
Configuration menu - View commit details
-
Copy full SHA for e21a0f4 - Browse repository at this point
Copy the full SHA e21a0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ab083 - Browse repository at this point
Copy the full SHA f9ab083View commit details