aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..d588213
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+
+PREFIX=$DIR
+PATH=$PREFIX/bin:$PATH
+
+if [[ -z $TRAVIS_BUILD_DIR ]]; then
+ echo "Travis not detected"
+ BASE_DIR=$DIR
+else
+ echo "Running on travis-ci"
+ BASE_DIR=$TRAVIS_BUILD_DIR
+fi
+
+# deps git autoconf libtool automake build-essential mono-devel gettext cmake
+# git clone -b mono-5.13.0.308 https://github.com/mono/mono.git
+# cd mono
+# ./autogen.sh --prefix=$PREFIX
+# make
+# make install
+# mono --version
+
+echo "Downloading paket.exe directly"
+curl https://github.com/fsprojects/Paket/releases/download/5.148.0/paket.exe -o $BASE_DIR/FMark/.paket/paket.exe
+
+echo "Running F# tests"
+cd $BASE_DIR/FMark/src/FMarkCLI
+dotnet build -v n
+dotnet run --no-build -- -t
+
+echo "Running javascript build"
+cd $BASE_DIR/FMark/src/FMarkFable
+dotnet restore
+dotnet fable yarn-build
+
+cd -