From b0dde5a3aa8b85e2675444baf2aebfcc5b5a11e0 Mon Sep 17 00:00:00 2001 From: Yikun Jiang Date: Wed, 21 Aug 2019 19:22:36 +0800 Subject: [PATCH] Add bazel role Closes: https://github.com/theopenlab/openlab/issues/340 --- roles/config-bazel/defaults/main.yml | 2 ++ roles/config-bazel/tasks/main.yml | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 roles/config-bazel/defaults/main.yml create mode 100644 roles/config-bazel/tasks/main.yml diff --git a/roles/config-bazel/defaults/main.yml b/roles/config-bazel/defaults/main.yml new file mode 100644 index 000000000..3d80c75fe --- /dev/null +++ b/roles/config-bazel/defaults/main.yml @@ -0,0 +1,2 @@ +--- +bazel_version: '0.28.1' diff --git a/roles/config-bazel/tasks/main.yml b/roles/config-bazel/tasks/main.yml new file mode 100644 index 000000000..2116698ce --- /dev/null +++ b/roles/config-bazel/tasks/main.yml @@ -0,0 +1,16 @@ +# We can install specify version bazel in task, like this: +#- roles: +# - role: config-bazel +# bazel_version: '0.28.1' +--- +- name: Install bazel + shell: | + set -ex + apt-get update + apt-get -y install build-essential openjdk-8-jdk python zip unzip + wget https://github.com/theopenlab/package/releases/download/master/bazel.{{ bazel_version }} + chmod +x ./bazel.{{ bazel_version }} + cp bazel.{{ bazel_version }} /usr/local/bin/bazel + bazel version + args: + executable: /bin/bash