diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e72b82a..8a07ded 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,32 +1,26 @@ -# This file is a template, and might need editing before it works on your project. -# use the official gcc image, based on debian +# Use the official gcc image, based on debian # can use verions as well, like gcc:5.2 # see https://hub.docker.com/_/gcc/ image: gcc -trigger_build: - stage: deploy - script: - - "curl -X POST -F token=-nr2owgsfXRbWXHByiv3 -F ref=REF_NAME https://git.goatpr0n.de/api/v4/projects/46/trigger/pipeline" +stages: + - build build: stage: build - # instead of calling g++ directly you can also use some build toolkit like make - # install the necessary build tools when needed + tags: + - gcc before_script: - - apt update && apt -y install libreadline-dev - script: - - gcc lw12.c lw12ctl -o lw12ctl + - apt update && apt -y install libreadline-dev cmake + script: + - cmake . + - make artifacts: paths: - lw12ctl # depending on your build setup it's most likely a good idea to cache outputs to reduce the build time - # cache: - # paths: - # - "*.o" - -# run tests using the binary built before -#test: -# stage: test -# script: -# - ./runmytests.sh + cache: + paths: + - "*.o" + only: + - tags