image: gcc before_script: - apt-get update -qq && apt-get install -y -qq --no-install-recommends ca-certificates curl bzip2 gcc make libxtst-dev libgtk2.0-dev libssl-dev - cd $CI_PROJECT_DIR - export dir=`pwd` ; echo dir=$dir ; cd .. - curl -sSL https://www.eiffel.org/setup/install.sh | bash -s nightly > eiffel.rc - source ./eiffel.rc - echo `ec -version` variables: EIFFEL_SRC: '$CI_PROJECT_DIR/Src' linux_compile_all_job: stage: test tags: - linux when: manual script: - cd $CI_PROJECT_DIR - export dir=$CI_PROJECT_DIR - export EIFFEL_SRC=$dir/Src - export EWEASEL=$dir/eweasel - export ISE_LIBRARY=$EIFFEL_SRC - export XEBRA_LIBRARY=$EIFFEL_SRC/framework/web/xebra/eiffel_projects/library - echo Check projects compilation status... - export COMPILEALL_DIR=library - export COMPILEALL_IGNORE=scripts/CI/compile_all/stable_others.ini - sh $EIFFEL_SRC/scripts/CI/travis-ci-compile_all.sh $EIFFEL_SRC/$COMPILEALL_DIR $EIFFEL_SRC/$COMPILEALL_IGNORE only: refs: - master - merge_requests - schedules linux_eweasel_job: stage: test tags: - linux when: manual script: - cd $CI_PROJECT_DIR - export dir=$CI_PROJECT_DIR - export EIFFEL_SRC=$dir/Src - export ISE_LIBRARY=$EIFFEL_SRC - export EWEASEL=$EIFFEL_SRC/../eweasel - sh $EIFFEL_SRC/scripts/CI/ci-eweasel.sh $dir $dir/test_dir only: refs: - master - merge_requests - schedules stages: - test