You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
844 B
31 lines
844 B
3 years ago
|
# 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
|
||
|
|
||
|
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
|
||
|
before_script:
|
||
|
- apt update && apt -y install make autoconf gcc libtoxcore-dev libconfig-dev
|
||
|
script:
|
||
|
- cd src/
|
||
|
- gcc -o echo_bot misc.c tox_bot.c commands.c -std=gnu99 -lsodium -I /usr/local/include/ -ltoxcore -lconfig
|
||
|
artifacts:
|
||
|
paths:
|
||
|
- src/echo_bot
|
||
|
# 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
|