From d90d22f68d16d8271e730b642b68cb12665789b7 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Mon, 29 May 2023 11:52:15 +0200 Subject: gitlab-ci --- gitlab-ci.nix | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 gitlab-ci.nix (limited to 'gitlab-ci.nix') diff --git a/gitlab-ci.nix b/gitlab-ci.nix new file mode 100644 index 0000000..12a176b --- /dev/null +++ b/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