From 8745fd05b0fcff48a1923854183fd6a4516f6e6b Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Mon, 29 May 2023 12:49:41 +0200 Subject: gitlab-ci --- nix/gitlab-ci.nix | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 nix/gitlab-ci.nix (limited to 'nix/gitlab-ci.nix') diff --git a/nix/gitlab-ci.nix b/nix/gitlab-ci.nix new file mode 100644 index 0000000..4fbba37 --- /dev/null +++ b/nix/gitlab-ci.nix @@ -0,0 +1,35 @@ +with (import {}); +let + jdk = jdk11; + android-composition = import ./nix/android-composition.nix; +in +stdenv.mkDerivation rec { + name = "gitlab-ci"; + + buildInputs = [ + python3Full + gnumake + jdk + android-composition.androidsdk + bazel_4 + ]; + + src = ./.; + + JAVA_HOME = jdk.home; + ANDROID_SDK_ROOT = "${android-composition.androidsdk}/libexec/android-sdk"; + ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle"; + ANDROID_HOME = "${ANDROID_SDK_ROOT}"; + + preferLocalBuild = true; + dontUnpack = true; + buildPhase = '' + # TODO: replace with nix builtins + python ./android-shell-shellHook.py ${ANDROID_HOME}/build-tools ${ANDROID_HOME}/platforms + + make build -C $src + ''; + installPhase = '' + mv $src/bazel-bin/app/java/dnsproxy.apk $out + ''; +} -- cgit v1.2.3