Skip to content

Commit 9aa4ed6

Browse files
authored
Merge pull request #3963 from rabbitmq/use-rules_erlang
Use rules_erlang 2.0.0
2 parents 9c3a6c0 + 4f44c71 commit 9aa4ed6

File tree

71 files changed

+1262
-916
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+1262
-916
lines changed

.bazelrc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ build:rbe --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8
1818
build:rbe --java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8
1919
build:rbe --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
2020

21-
build:rbe --@bazel-erlang//:erlang_home=/usr/lib/erlang
21+
build:rbe --@rules_erlang//:erlang_home=/usr/lib/erlang
2222
build:rbe --//:elixir_home=/usr/local
2323

2424
build:rbe --spawn_strategy=remote
@@ -37,7 +37,7 @@ build:rbe-23 --host_platform=@rbe_23//config:platform
3737
build:rbe-23 --platforms=@rbe_23//config:platform
3838
build:rbe-23 --extra_execution_platforms=@rbe_23//config:platform
3939

40-
build:rbe-23 --@bazel-erlang//:erlang_version=23
40+
build:rbe-23 --@rules_erlang//:erlang_version=23
4141

4242
build:rbe-24 --config=rbe
4343
build:rbe-24 --host_javabase=@rbe_24//java:jdk
@@ -49,7 +49,7 @@ build:rbe-24 --host_platform=@rbe_24//config:platform
4949
build:rbe-24 --platforms=@rbe_24//config:platform
5050
build:rbe-24 --extra_execution_platforms=@rbe_24//config:platform
5151

52-
build:rbe-24 --@bazel-erlang//:erlang_version=24
52+
build:rbe-24 --@rules_erlang//:erlang_version=24
5353

5454
# Try importing a user specific .bazelrc
5555
# You can create your own by copying and editing the template-user.bazelrc template:

.github/workflows/test-erlang-git.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ jobs:
5151
build:rbe-git --host_platform=//:erlang_git_platform
5252
build:rbe-git --platforms=//:erlang_git_platform
5353
build:rbe-git --extra_execution_platforms=//:erlang_git_platform
54-
build:rbe-git --@bazel-erlang//:erlang_home=/usr/local/lib/erlang
55-
build:rbe-git --@bazel-erlang//:erlang_version=25
54+
build:rbe-git --@rules_erlang//:erlang_home=/usr/local/lib/erlang
55+
build:rbe-git --@rules_erlang//:erlang_version=25
5656
EOF
5757
#! - name: Setup tmate session
5858
#! uses: mxschmitt/action-tmate@v3

.github/workflows/test-mixed-versions.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ jobs:
9999
build:buildbuddy --color=yes
100100
build:buildbuddy --disk_cache=
101101
102-
build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }}
103-
build --@bazel-erlang//:erlang_home=${ERLANG_HOME}
102+
build --@rules_erlang//:erlang_version=${{ matrix.erlang_version }}
103+
build --@rules_erlang//:erlang_home=${ERLANG_HOME}
104104
build --//:elixir_home=${ELIXIR_HOME}
105105
EOF
106106
#! - name: Setup tmate session

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ jobs:
9393
build:buildbuddy --color=yes
9494
build:buildbuddy --disk_cache=
9595
96-
build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }}
97-
build --@bazel-erlang//:erlang_home=${ERLANG_HOME}
96+
build --@rules_erlang//:erlang_version=${{ matrix.erlang_version }}
97+
build --@rules_erlang//:erlang_home=${ERLANG_HOME}
9898
build --//:elixir_home=${ELIXIR_HOME}
9999
EOF
100100
#! - name: Setup tmate session
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
name: Update bazel-erlang
1+
name: Update rules_erlang
22
on:
33
schedule:
44
- cron: '0 3 * * *'
55
workflow_dispatch:
66
jobs:
7-
update-bazel-erlang:
8-
name: Update bazel-erlang
7+
update-rules_erlang:
8+
name: Update rules_erlang
99
runs-on: ubuntu-latest
1010
timeout-minutes: 10
1111
steps:
1212
- name: CHECKOUT REPOSITORY
1313
uses: actions/[email protected]
1414
with:
1515
path: rabbitmq-server
16-
- name: CHECKOUT bazel-erlang
16+
- name: CHECKOUT rules_erlang
1717
uses: actions/[email protected]
1818
with:
19-
repository: rabbitmq/bazel-erlang
20-
path: bazel-erlang
19+
repository: rabbitmq/rules_erlang
20+
path: rules_erlang
2121
- name: DETERMINE LATEST COMMIT
2222
id: find-commit
23-
working-directory: bazel-erlang
23+
working-directory: rules_erlang
2424
run: |
2525
echo "::set-output name=SHA::$(git rev-parse HEAD)"
26-
- name: UPDATE bazel-erlang COMMIT
26+
- name: UPDATE rules_erlang COMMIT
2727
working-directory: rabbitmq-server
2828
run: |
2929
sudo npm install --global --silent @bazel/buildozer
30-
echo "$(cat WORKSPACE.bazel | npx buildozer 'set commit "${{ steps.find-commit.outputs.SHA }}"' -:bazel-erlang)" > WORKSPACE.bazel
30+
echo "$(cat WORKSPACE.bazel | npx buildozer 'set commit "${{ steps.find-commit.outputs.SHA }}"' -:rules_erlang)" > WORKSPACE.bazel
3131
git diff
3232
- name: CREATE PULL REQUEST
3333
uses: peter-evans/create-pull-request@v3
@@ -36,10 +36,10 @@ jobs:
3636
committer: GitHub <[email protected]>
3737
author: GitHub <[email protected]>
3838
path: rabbitmq-server
39-
title: Adopt latest bazel-erlang
39+
title: Adopt latest rules_erlang
4040
commit-message: |
41-
Adopt latest bazel-erlang
41+
Adopt latest rules_erlang
4242
43-
- bazel-erlang@${{ steps.find-commit.outputs.SHA }}
44-
branch: bump-bazel-erlang
43+
- rules_erlang@${{ steps.find-commit.outputs.SHA }}
44+
branch: bump-rules_erlang
4545
delete-branch: true

BUILD.bazel

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_pkg//:pkg.bzl", "pkg_tar")
2-
load("@bazel-erlang//:dialyze.bzl", "plt")
3-
load("@bazel-erlang//:shell.bzl", "shell")
2+
load("@rules_erlang//:dialyze.bzl", "plt")
3+
load("@rules_erlang//:shell.bzl", "shell")
44
load("elixir_home.bzl", "elixir_home")
55
load(":rabbitmq_home.bzl", "rabbitmq_home")
66
load(":rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command")
@@ -10,6 +10,7 @@ load(":dist.bzl", "collect_licenses", "versioned_rabbitmq_home")
1010

1111
exports_files([
1212
"scripts/bazel/rabbitmq-run.sh",
13+
"scripts/bazel/rabbitmq-run.bat",
1314
])
1415

1516
config_setting(
@@ -52,30 +53,12 @@ rabbitmq_home(
5253
plugins = all_plugins(rabbitmq_workspace = ""),
5354
)
5455

55-
rabbitmq_home(
56-
name = "broker-for-cli-tests-home",
57-
testonly = True,
58-
plugins = [
59-
"//deps/rabbit:bazel_erlang_lib",
60-
"//deps/rabbitmq_federation:bazel_erlang_lib",
61-
"//deps/rabbitmq_stomp:bazel_erlang_lib",
62-
"//deps/amqp_client:bazel_erlang_lib",
63-
],
64-
)
65-
6656
rabbitmq_run(
6757
name = "rabbitmq-run",
6858
home = ":broker-home",
6959
visibility = ["//visibility:public"],
7060
)
7161

72-
rabbitmq_run(
73-
name = "rabbitmq-for-cli-tests-run",
74-
testonly = True,
75-
home = ":broker-for-cli-tests-home",
76-
visibility = ["//visibility:public"],
77-
)
78-
7962
# Allow us to `bazel run broker`
8063
# for the equivalent of `make run-broker`
8164
rabbitmq_run_command(

BUILD.inet_tcp_proxy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlang_lib")
1+
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
22

3-
erlang_lib(
3+
erlang_app(
44
app_name = "inet_tcp_proxy_dist",
55
app_version = "0.1.0",
66
app_description = "Erlang distribution proxy to simulate network failures",

BUILD.ranch

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
load("@bazel-erlang//:bazel_erlang_lib.bzl", "app_file", "bazel_erlang_lib", "erlc",
2-
"DEFAULT_ERLC_OPTS")
1+
load("@rules_erlang//:app_file.bzl", "app_file")
2+
load("@rules_erlang//:erlang_app_info.bzl", "erlang_app_info")
3+
load("@rules_erlang//:erlang_app.bzl", "DEFAULT_ERLC_OPTS")
4+
load("@rules_erlang//:erlc.bzl", "erlc")
35

46
FIRST_SRCS = [
57
"src/ranch_transport.erl",
@@ -36,8 +38,8 @@ app_file(
3638
modules = [":first_beam_files", ":beam_files"],
3739
)
3840

39-
bazel_erlang_lib(
40-
name = "bazel_erlang_lib",
41+
erlang_app_info(
42+
name = "erlang_app",
4143
app_name = "ranch",
4244
app = ":app_file",
4345
hdrs = glob(["include/**/*.hrl"]),

BUILD.trust_store_http

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlang_lib")
1+
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
22

3-
erlang_lib(
3+
erlang_app(
44
app_name = "trust_store_http",
55
app_description = "Trust store HTTP server",
66
app_module = "trust_store_http_app",
@@ -9,7 +9,7 @@ erlang_lib(
99
"ssl",
1010
],
1111
deps = [
12-
"@cowboy//:bazel_erlang_lib",
13-
"@jsx//:bazel_erlang_lib",
12+
"@cowboy//:erlang_app",
13+
"@jsx//:erlang_app",
1414
],
1515
)

WORKSPACE.bazel

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
5858
rules_pkg_dependencies()
5959

6060
git_repository(
61-
name = "bazel-erlang",
62-
commit = "d62a13548b3d1e5bd2830f42e3f3933ae17db3cb",
63-
remote = "https://github.com/rabbitmq/bazel-erlang.git",
61+
name = "rules_erlang",
62+
commit = "400b0ec47a92966ebfe17cbf30ef92e78d0f519a",
63+
remote = "https://github.com/rabbitmq/rules_erlang.git",
6464
)
6565

66-
load("@bazel-erlang//:bazel_erlang.bzl", "bazel_erlang_deps")
66+
load("@rules_erlang//:rules_erlang.bzl", "rules_erlang_dependencies")
6767

68-
bazel_erlang_deps()
68+
rules_erlang_dependencies()
6969

7070
load("//:workspace_helpers.bzl", "rabbitmq_external_deps")
7171

@@ -84,7 +84,7 @@ pkg_zip(
8484
name = "inet_tcp_proxy_ez",
8585
package_dir = "inet_tcp_proxy/ebin",
8686
srcs = [
87-
"@inet_tcp_proxy//:bazel_erlang_lib",
87+
"@inet_tcp_proxy//:erlang_app",
8888
],
8989
package_file_name = "inet_tcp_proxy.ez",
9090
visibility = ["//visibility:public"],

0 commit comments

Comments
 (0)