Skip to content

Commit 8d9e96d

Browse files
authored
Add Bazel Build (#4)
Add Bazel build files corresponding to rabbitmq/rabbitmq-server#2938 The gnu make build should remain unchanged by theses additions
1 parent bc1e881 commit 8d9e96d

File tree

4 files changed

+68
-0
lines changed

4 files changed

+68
-0
lines changed

.github/workflows/build.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Build
2+
on: push
3+
jobs:
4+
test:
5+
name: build
6+
runs-on: ubuntu-18.04
7+
strategy:
8+
matrix:
9+
erlang_version:
10+
- "23.2"
11+
timeout-minutes: 10
12+
steps:
13+
- name: CHECKOUT REPOSITORY
14+
uses: actions/checkout@v2
15+
- name: CONFIGURE OTP & ELIXIR
16+
uses: actions/setup-elixir@v1
17+
with:
18+
otp-version: ${{ matrix.erlang_version }}
19+
elixir-version: 1.10.4
20+
- name: CONFIGURE BAZEL
21+
run: |
22+
ERLANG_HOME="$(dirname $(dirname $(which erl)))"
23+
cat << EOF >> .bazelrc
24+
build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }}
25+
build --@bazel-erlang//:erlang_home=${ERLANG_HOME}
26+
EOF
27+
#! - name: Setup tmate session
28+
#! uses: mxschmitt/action-tmate@v3
29+
- name: BUILD
30+
run: |
31+
bazelisk build :bazel_erlang_lib

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@
1818

1919
/rabbitmq_ct_client_helpers.d
2020
/.rabbitmq_ct_client_helpers.plt
21+
22+
/.bazelrc
23+
/bazel-*

BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlang_lib")
2+
3+
erlang_lib(
4+
app_name = "rabbitmq_ct_client_helpers",
5+
app_version = "master",
6+
deps = [
7+
"@rabbitmq-server//deps/amqp_client:bazel_erlang_lib",
8+
"@rabbitmq-server//deps/rabbit_common:bazel_erlang_lib",
9+
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
10+
],
11+
)

WORKSPACE.bazel

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
2+
3+
http_archive(
4+
name = "bazel-erlang",
5+
strip_prefix = "bazel-erlang-master",
6+
urls = ["https://github.com/rabbitmq/bazel-erlang/archive/master.zip"],
7+
)
8+
9+
http_archive(
10+
name = "rabbitmq-server",
11+
strip_prefix = "rabbitmq-server-master",
12+
urls = ["https://github.com/rabbitmq/rabbitmq-server/archive/master.zip"],
13+
)
14+
15+
http_archive(
16+
name = "rabbitmq_ct_helpers",
17+
strip_prefix = "rabbitmq-ct-helpers-master",
18+
urls = ["https://github.com/rabbitmq/rabbitmq-ct-helpers/archive/master.zip"],
19+
)
20+
21+
load("@rabbitmq-server//:workspace_helpers.bzl", "rabbitmq_external_deps")
22+
23+
rabbitmq_external_deps()

0 commit comments

Comments
 (0)