summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Kuryloski <kuryloskip@vmware.com>2021-03-29 11:40:56 +0200
committerGitHub <noreply@github.com>2021-03-29 11:40:56 +0200
commit3d00433d81c1fcb7a59ea5aa39ce5f279b9ba5ff (patch)
tree34bcb62c99d252afb25ec50289ff2a3b47831909
parent8687912032eb82e9119f08c1542f816fb2477cdb (diff)
downloadrabbitmq-server-git-3d00433d81c1fcb7a59ea5aa39ce5f279b9ba5ff.tar.gz
Add Bazel Build (#4)
Add Bazel build files corresponding to rabbitmq/rabbitmq-server#2938 The gnu make build should remain unchanged by theses additions
-rw-r--r--deps/rabbitmq_ct_client_helpers/.github/workflows/build.yaml31
-rw-r--r--deps/rabbitmq_ct_client_helpers/.gitignore3
-rw-r--r--deps/rabbitmq_ct_client_helpers/BUILD.bazel11
-rw-r--r--deps/rabbitmq_ct_client_helpers/WORKSPACE.bazel23
4 files changed, 68 insertions, 0 deletions
diff --git a/deps/rabbitmq_ct_client_helpers/.github/workflows/build.yaml b/deps/rabbitmq_ct_client_helpers/.github/workflows/build.yaml
new file mode 100644
index 0000000000..faa4fede0f
--- /dev/null
+++ b/deps/rabbitmq_ct_client_helpers/.github/workflows/build.yaml
@@ -0,0 +1,31 @@
+name: Build
+on: push
+jobs:
+ test:
+ name: build
+ runs-on: ubuntu-18.04
+ strategy:
+ matrix:
+ erlang_version:
+ - "23.2"
+ timeout-minutes: 10
+ steps:
+ - name: CHECKOUT REPOSITORY
+ uses: actions/checkout@v2
+ - name: CONFIGURE OTP & ELIXIR
+ uses: actions/setup-elixir@v1
+ with:
+ otp-version: ${{ matrix.erlang_version }}
+ elixir-version: 1.10.4
+ - name: CONFIGURE BAZEL
+ run: |
+ ERLANG_HOME="$(dirname $(dirname $(which erl)))"
+ cat << EOF >> .bazelrc
+ build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }}
+ build --@bazel-erlang//:erlang_home=${ERLANG_HOME}
+ EOF
+ #! - name: Setup tmate session
+ #! uses: mxschmitt/action-tmate@v3
+ - name: BUILD
+ run: |
+ bazelisk build :bazel_erlang_lib
diff --git a/deps/rabbitmq_ct_client_helpers/.gitignore b/deps/rabbitmq_ct_client_helpers/.gitignore
index 31dba3a78c..987a3071d0 100644
--- a/deps/rabbitmq_ct_client_helpers/.gitignore
+++ b/deps/rabbitmq_ct_client_helpers/.gitignore
@@ -18,3 +18,6 @@
/rabbitmq_ct_client_helpers.d
/.rabbitmq_ct_client_helpers.plt
+
+/.bazelrc
+/bazel-*
diff --git a/deps/rabbitmq_ct_client_helpers/BUILD.bazel b/deps/rabbitmq_ct_client_helpers/BUILD.bazel
new file mode 100644
index 0000000000..c2b5fe6601
--- /dev/null
+++ b/deps/rabbitmq_ct_client_helpers/BUILD.bazel
@@ -0,0 +1,11 @@
+load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlang_lib")
+
+erlang_lib(
+ app_name = "rabbitmq_ct_client_helpers",
+ app_version = "master",
+ deps = [
+ "@rabbitmq-server//deps/amqp_client:bazel_erlang_lib",
+ "@rabbitmq-server//deps/rabbit_common:bazel_erlang_lib",
+ "@rabbitmq_ct_helpers//:bazel_erlang_lib",
+ ],
+)
diff --git a/deps/rabbitmq_ct_client_helpers/WORKSPACE.bazel b/deps/rabbitmq_ct_client_helpers/WORKSPACE.bazel
new file mode 100644
index 0000000000..a88a146d0e
--- /dev/null
+++ b/deps/rabbitmq_ct_client_helpers/WORKSPACE.bazel
@@ -0,0 +1,23 @@
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+
+http_archive(
+ name = "bazel-erlang",
+ strip_prefix = "bazel-erlang-master",
+ urls = ["https://github.com/rabbitmq/bazel-erlang/archive/master.zip"],
+)
+
+http_archive(
+ name = "rabbitmq-server",
+ strip_prefix = "rabbitmq-server-master",
+ urls = ["https://github.com/rabbitmq/rabbitmq-server/archive/master.zip"],
+)
+
+http_archive(
+ name = "rabbitmq_ct_helpers",
+ strip_prefix = "rabbitmq-ct-helpers-master",
+ urls = ["https://github.com/rabbitmq/rabbitmq-ct-helpers/archive/master.zip"],
+)
+
+load("@rabbitmq-server//:workspace_helpers.bzl", "rabbitmq_external_deps")
+
+rabbitmq_external_deps()