diff options
author | Philip Kuryloski <kuryloskip@vmware.com> | 2021-03-29 11:40:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-29 11:40:56 +0200 |
commit | 3d00433d81c1fcb7a59ea5aa39ce5f279b9ba5ff (patch) | |
tree | 34bcb62c99d252afb25ec50289ff2a3b47831909 | |
parent | 8687912032eb82e9119f08c1542f816fb2477cdb (diff) | |
download | rabbitmq-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.yaml | 31 | ||||
-rw-r--r-- | deps/rabbitmq_ct_client_helpers/.gitignore | 3 | ||||
-rw-r--r-- | deps/rabbitmq_ct_client_helpers/BUILD.bazel | 11 | ||||
-rw-r--r-- | deps/rabbitmq_ct_client_helpers/WORKSPACE.bazel | 23 |
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() |