diff options
author | Mike Gerwitz <mike.gerwitz@ryansg.com> | 2019-11-15 10:35:09 -0500 |
---|---|---|
committer | Mike Gerwitz <mike.gerwitz@ryansg.com> | 2019-11-18 14:06:54 -0500 |
commit | 8e241218b7e45eb3d0ed781b540744e216e5191c (patch) | |
tree | 44de8d0248600b60249a5884e09f7f2b6384dfaa | |
parent | fd1a5837ba2a9107ae06eb596b735e5cb9839c76 (diff) | |
download | tame-8e241218b7e45eb3d0ed781b540744e216e5191c.tar.gz tame-8e241218b7e45eb3d0ed781b540744e216e5191c.tar.bz2 tame-8e241218b7e45eb3d0ed781b540744e216e5191c.zip |
tamer build as part of pipeline and bootstrap
-rw-r--r-- | .gitlab-ci.yml | 25 | ||||
-rwxr-xr-x | bootstrap | 10 |
2 files changed, 24 insertions, 11 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a949957..f76fce9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,16 +4,14 @@ stages: - build - deploy -before_script: - - apt-get update - - apt-get -y install --no-install-recommends texinfo texlive-latex-base - - apt-get -y install nodejs - - git submodule update --init --recursive - - git clone https://gitlab.com/mikegerwitz/hoxsl - build: stage: build script: + - apt-get update + - apt-get -y install --no-install-recommends texinfo texlive-latex-base + - apt-get -y install nodejs + - git submodule update --init --recursive + - git clone https://gitlab.com/mikegerwitz/hoxsl - export SAXON_CP=/usr/share/ant/lib/saxon9/saxon9he.jar - autoreconf -fvi - ./configure @@ -24,6 +22,19 @@ build: - doc/ expire_in: 30 min +build-rust: + stage: build + image: rust:1.39 + script: + - cd tamer + - ./bootstrap + - ./configure + - make check + artifacts: + paths: + - tamer/target + expire_in: 30 min + pages: stage: deploy script: @@ -25,10 +25,12 @@ export HOXSL="${HOXSL?Missing path to hoxsl}" test "${1:-}" = -n || git submodule update --init --recursive -cd progtest \ - && { which npm && npm install || true; } \ - && ./autogen.sh && ./configure \ - && cd - \ +( + cd progtest \ + && { which npm && npm install || true; } \ + && ./autogen.sh && ./configure +) \ + && ( cd tamer && ./bootstrap && ./configure && make check ) \ && { test -e hoxsl || ln -s ../hoxsl; } \ && autoreconf -fvi \ && ./configure \ |