Skip to content

Releases: bazel-contrib/rules_ruby

v0.19.0

02 May 06:06
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.19.0")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.19.0")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "2eca309f897a93d16454b1b494bc1f8c18035d7dba5a689c360434d4c88c8cef",
    strip_prefix = "rules_ruby-0.19.0",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.19.0/rules_ruby-v0.19.0.tar.gz",
)

What's Changed

New Contributors

Full Changelog: v0.18.0...v0.19.0

v0.18.0

25 Mar 10:42
26e0ba6
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.18.0")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.18.0")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "764dc5cdef447eade4a510a7e18f1671914d271c88c6e261061b5eabd14050b0",
    strip_prefix = "rules_ruby-0.18.0",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.18.0/rules_ruby-v0.18.0.tar.gz",
)

What's Changed

  • chore(deps): update bazel-contrib/setup-bazel action to v0.14.0 by @renovate in #214
  • chore(deps): update dependency bazel to v8.1.1 by @renovate in #215
  • chore(deps): update dependency aspect_bazel_lib to v2.14.0 by @renovate in #217
  • Allow rules_ruby to participate in bazel mod tidy by @shs96c in #220

New Contributors

Full Changelog: v0.17.3...v0.18.0

v0.17.3

21 Feb 18:01
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.3")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.3")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "005da20827bee6b33d8ece7dc9973da293d7f8bb2ca07beaac43c31acaadbd31",
    strip_prefix = "rules_ruby-0.17.3",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.17.3/rules_ruby-v0.17.3.tar.gz",
)

What's Changed

  • fix: expose headers/jars on system ruby by @p0deje in #213

Full Changelog: v0.17.2...v0.17.3

v0.17.2

18 Feb 19:02
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.2")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.2")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "b800d400d50511b4fd453f3ab3f2afa17132b753762cd2438e46f58fa34415cd",
    strip_prefix = "rules_ruby-0.17.2",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.17.2/rules_ruby-v0.17.2.tar.gz",
)

What's Changed

Full Changelog: v0.17.1...v0.17.2

v0.17.1

14 Feb 15:16
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.1")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.1")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "f5cc65a589a366876ca0f5272798385f4608060561256b463960f9c8fe0334ed",
    strip_prefix = "rules_ruby-0.17.1",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.17.1/rules_ruby-v0.17.1.tar.gz",
)

What's Changed

  • chore(deps): update dependency gazelle to v0.42.0 by @renovate in #205
  • chore(deps): update dependency aspect_bazel_lib to v2.12.0 by @renovate in #206
  • chore(deps): update dependency aspect_bazel_lib to v2.13.0 by @renovate in #207
  • chore(deps): update dependency rules_go to v0.53.0 by @renovate in #209
  • fix: include files in rb_binary DefaultInfo by @p0deje in #210
  • chore(deps): update dependency bazel to v8.1.0 by @renovate in #211

Full Changelog: v0.17.0...v0.17.1

v0.17.0

26 Jan 02:37
5008f8a
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.0")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.17.0")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "47377a7320b81db4524eef9e56ecfbf1bec03be9bee859cc48595c1f3a37b569",
    strip_prefix = "rules_ruby-0.17.0",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.17.0/rules_ruby-v0.17.0.tar.gz",
)

What's Changed

  • chore(deps): update bazel-contrib/setup-bazel action to v0.12.0 by @renovate in #187
  • chore(deps): update dependency gazelle to v0.41.0 by @renovate in #189
  • chore(deps): update bazel-contrib/setup-bazel action to v0.12.1 by @renovate in #188
  • chore(deps): update dependency buildifier_prebuilt to v8 by @renovate in #190
  • chore(deps): update dependency rules_go to v0.52.0 by @renovate in #191
  • chore(deps): update dependency aspect_bazel_lib to v2.11.0 by @renovate in #192
  • chore(deps): update dependency bazel to v8.0.1 by @renovate in #193
  • chore(deps): update dependency buildifier_prebuilt to v8.0.1 by @renovate in #194
  • chore(deps): update dependency stardoc to v0.8.0 by @renovate in #196
  • feat: expose MRI C headers and JRuby jars by @p0deje in #197
  • chore(deps): update bazel-contrib/setup-bazel action to v0.13.0 by @renovate in #198
  • chore: test all examples on the same bazel version by @p0deje in #202
  • chore(deps): ignore rules_cc and rules_java by @p0deje in #204
  • feat: update rubies by @p0deje in #203
  • fix: include rb_binary script wrapper in DefaultInfo by @pjjw in #195

New Contributors

  • @pjjw made their first contribution in #195

Full Changelog: v0.16.0...v0.17.0

v0.16.0

24 Dec 23:30
f6cff64
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.16.0")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.16.0")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "971b86974e5698abf3aa0a5dc285d378af19c7f2e1f1de33d2d08405460c370f",
    strip_prefix = "rules_ruby-0.16.0",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.16.0/rules_ruby-v0.16.0.tar.gz",
)

What's Changed

  • feat: expose Ruby engine configuration by @p0deje in #185

Full Changelog: v0.15.1...v0.16.0

v0.15.1

23 Dec 02:23
9886833
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.15.1")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.15.1")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "f3da9dea8b5f723ec33b64181f6abea7c10eea4d8696dd8f1bd58b03166fed8d",
    strip_prefix = "rules_ruby-0.15.1",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.15.1/rules_ruby-v0.15.1.tar.gz",
)

What's Changed

  • chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.7.1 by @renovate in #183
  • chore: return WORKSPACE for Bazel 6 by @p0deje in #184

Full Changelog: v0.15.0...v0.15.1

v0.15.0

22 Dec 02:40
e7ba24b
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7-8

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.15.0")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.15.0")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "65c44542de6123decb3e7a83df9c1018c6fcdf7489d6523cd0f5352c12cf44ec",
    strip_prefix = "rules_ruby-0.15.0",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.15.0/rules_ruby-v0.15.0.tar.gz",
)

What's Changed

Full Changelog: v0.14.1...v0.15.0

v0.14.1

26 Nov 20:19
e407c18
Compare
Choose a tag to compare

Using Bzlmod with Bazel 7

  1. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.14.1")

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "rules_ruby", version = "0.14.1")

Using WORKSPACE

Paste this snippet into your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Skylib is a dependency, remove if you already have it.
http_archive(
    name = "bazel_skylib",
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
)

http_archive(
    name = "rules_ruby",
    sha256 = "32192b8ba89f86fa36f8a9f708948280ffa01e1c301d9ce1e5a8622acb73e80e",
    strip_prefix = "rules_ruby-0.14.1",
    url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.14.1/rules_ruby-v0.14.1.tar.gz",
)

What's Changed

Full Changelog: v0.14.0...v0.14.1