From 5d98db415764db458ed632b41d0f6d1bdb93a2e4 Mon Sep 17 00:00:00 2001 From: Hans-Peter Deifel <hans-peter.deifel@fau.de> Date: Wed, 19 Oct 2022 16:25:48 +0200 Subject: [PATCH] ci: Add release build --- .gitlab-ci.yml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64879090..540d698d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,22 +16,23 @@ before_script: test_branch: script: - - cabal build - - cabal test + - cabal build --run-tests --flag benchmark-generators + - cabal test --flag benchmark-generators except: - master -# test_branch_release: -# script: -# - stack --no-terminal --system-ghc --no-install-ghc build --copy-bins --test --haddock --no-haddock-deps --bench --no-run-benchmarks --flag copar:benchmark-generators --flag copar:release -# - cp -r ~/.local/bin/ copar-linux-binaries -# except: -# - master -# artifacts: -# name: "${CI_PROJECT_NAME}-linux-binaries" -# expire_in: 2 weeks -# paths: -# - copar-linux-binaries/ +test_branch_release: + script: + - cabal build --run-tests --flag benchmark-generators --flag release + - mkdir copar-linux-binaries + - for e in copar prism-converter berkeleyparser-converter random-dfa random-wta; do cabal list-bin --flag benchmark-generators --flag release exe:$e; done | xargs -I _ cp _ copar-linux-binaries/ + except: + - master + artifacts: + name: "${CI_PROJECT_NAME}-linux-binaries" + expire_in: 2 weeks + paths: + - copar-linux-binaries/ # test: # script: -- GitLab