aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/laminar/genenetwork3.init6
-rwxr-xr-xscripts/laminar/genenetwork3.run29
2 files changed, 35 insertions, 0 deletions
diff --git a/scripts/laminar/genenetwork3.init b/scripts/laminar/genenetwork3.init
new file mode 100755
index 0000000..97379f5
--- /dev/null
+++ b/scripts/laminar/genenetwork3.init
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -ex
+
+# Clone repository if it doesn't already exist
+git clone "${GIT_REPO_URL}" .
diff --git a/scripts/laminar/genenetwork3.run b/scripts/laminar/genenetwork3.run
new file mode 100755
index 0000000..8b1e3d4
--- /dev/null
+++ b/scripts/laminar/genenetwork3.run
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+set -e
+
+
+(
+ # Lock directory
+ flock 9
+
+ # pull in latest changes
+ cd "${WORKSPACE}"
+ git fetch
+ git checkout "${GIT_COMMIT_REF}"
+ cd -
+
+ for filename in "${WORKSPACE}"/*
+ do
+ if [ "${filename}" != ".git" ]
+ then
+ cp -vR "${filename}" .
+ fi
+ done
+) 9>"${WORKSPACE}/lock"
+
+# Simultaneously trigger common checks
+GN3_CI_DIR="$(pwd)"
+laminarc run gn3-lint GN3_CI_DIR="${GN3_CI_DIR}" \
+ gn3-mypy GN3_CI_DIR="${GN3_CI_DIR}" \
+ gn3-unittest GN3_CI_DIR="${GN3_CI_DIR}"