diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2018-03-06 06:47:44 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2018-03-06 06:47:44 +0000 |
commit | 0495e2bc4d59142856c687ba55e9d3db9ce90b9d (patch) | |
tree | d1990ea9e951f6e13e325bf906940bf4b8e8f029 /build.sh | |
parent | c5037724304812f0df6ec8334c02e3a4d9bc3c2f (diff) | |
download | FMark-0495e2bc4d59142856c687ba55e9d3db9ce90b9d.tar.gz FMark-0495e2bc4d59142856c687ba55e9d3db9ce90b9d.zip |
Fixing .gitignore and adding build
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 37 |
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 - |