Skip to content
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

Rewrite: rules_graalvm #5

Merged
merged 6 commits into from
Aug 13, 2023
Merged

Rewrite: rules_graalvm #5

merged 6 commits into from
Aug 13, 2023

Commits on Feb 25, 2022

  1. Update: Support Graal 22.0.0.2 (#20)

    This changeset adds support for the binary distributions of Graal
    version `22.0.0.2`. Additionally, it adds code to cover ARM64 use
    cases on macOS and Linux.
    
    Changes enclosed:
    - Add `22.0.0.2` to `graal_bindist.bzl`
    - Add arch detection for bindist download
    - Add message about ARM64 on macOS (there is no dist for this yet)
    Sam Gammon authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    b28894f View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Update: Support Graal 22.1.0 (#21)

    This changeset adds support for the binary distributions of Graal
    version [`22.1.0`][1]. Additionally, we can now ungate ARM64 on
    macOS (M1) since Oracle is providing a distribution as of this
    new release.
    
    Changes enclosed:
    - Add `22.1.0` to `graal_bindist.bzl`
    - Ungate ARM64 on macOS
    
    [1]: https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.1.0
    sgammon authored Apr 30, 2022
    Configuration menu
    Copy the full SHA
    17c1c27 View commit details
    Browse the repository at this point in the history
  2. Fix: GraalVM 22.1.0 (#22)

    This small fix adds `darwin-aarch64` to the internal prefix list,
    which was missed in my last PR. While I was there, I added a better
    error message for pre-`22.1.0` use of `aarch64` on macOS.
    
    Changes enclosed:
    - Add `darwin-aarch64` to internal prefix list
    - Add better error message if using GVM < `21.3.0` on M1
    sgammon authored Apr 30, 2022
    Configuration menu
    Copy the full SHA
    9fd3876 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Add run binary to output

    Maeur1 authored and sgammon committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    df76f4f View commit details
    Browse the repository at this point in the history
  2. Add run time parameter

    Maeur1 authored and sgammon committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    7c648e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2023

  1. feat: introduce rules_graalvm via rewrite

    - feat: ability to distinguish between CE and oracle distributions
    - feat: ability to install and use graalvm as a java toolchain
    - feat: ability to download graalvm components
    - feat: ability to run arbitrary post-setup commands with `gu`
    - feat: support auto-target-gen via gazelle
    - feat: dedicated toolchain types for `graalvm` and `native-image`
    - feat: provide graalvm sdk aliasing
    - feat: add makefile
    - feat: add `aspect` configs
    - feat: reusable test/build workflows via actions
    - feat: support for buildbuddy and buildless
    - docs: add `toolchain` doc
    - docs: add `components` doc
    - docs: add `native-image` doc
    - docs: add `modern-bazel` doc
    - fix: use conventional `workspace.bzl` and `rules.bzl`
    - fix: use conventional `graalvm/` prefix
    - fix: use on macos aarch64
    - chore: add linting, prebuilt tooling
    - chore: add github actions for build/test
    - chore: support for bazel6, bazel7, upgrade to bazel7
    - chore: add distribution download endpoints for newer CE/oracle
    - chore: docs root in github flavored markdown
    - chore: rewrite of main project readme
    sgammon committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    e5405b7 View commit details
    Browse the repository at this point in the history