Compare commits

...

18 commits

Author SHA1 Message Date
rilesdun
14ea547a46 Removed Needs parameter and fixed artifacts 2021-12-23 15:19:51 -04:00
rilesdun
d133b24877 Added build folders for mainnet & testnet 2021-12-23 15:17:20 -04:00
rilesdun
f703b4fd7b Put code-checkout into build stage 2021-12-23 15:14:31 -04:00
rilesdun
3f449c53bc Added cd build into each build 2021-12-23 15:12:46 -04:00
rilesdun
b603a5c4ed Added need for build-testnet 2021-12-23 15:11:44 -04:00
rilesdun
354645e359 Readded seperate build for testnet; split code-checkout from build job 2021-12-23 15:10:25 -04:00
rilesdun
69a9ab3078 Readded matrix + array with cmake options 2021-12-23 15:01:18 -04:00
rilesdun
06bba1b701 Removed Matrix 2021-12-23 14:59:32 -04:00
rilesdun
9525e1dac9 Added missing script tag for new code-checkout stage 2021-12-23 14:55:45 -04:00
rilesdun
dbeacb4d1a Added parallel matrix build option 2021-12-23 14:52:55 -04:00
rilesdun
3ec15a63a8 Added mainnet build first; added needs:[] step to mainnet 2021-12-23 14:23:05 -04:00
rilesdun
6f08f30e5f Added .. for cmake testnet option 2021-12-16 16:54:42 -04:00
rilesdun
c888c49276 Removed new directory for build; "build-testnet" - Used orginal build folder 2021-12-16 16:46:53 -04:00
rilesdun
3712e581a3 Added 2nd build; upgraded build server and added -j(nproc) - Pipeline timing check 2021-12-16 15:57:10 -04:00
rilesdun
2b002e1572 reverting commit: 5df042bb2d 2021-12-16 13:50:04 -04:00
rilesdun
afdf6505c4 edit gitlab-ci: Added 2nd build, and "need" parameter 2021-12-16 13:35:04 -04:00
rilesdun
5df042bb2d revert added build-test job from gitlab-ci 2021-12-15 20:47:38 -04:00
rilesdun
11455113b1 add secondary build for testnet cmake option 2021-12-15 20:43:52 -04:00

View file

@ -9,7 +9,7 @@ stages:
- build - build
- test - test
build: code-checkout:
stage: build stage: build
script: script:
- rm -rf .git/modules/docs .git/modules/libraries/fc ./docs ./libraries/fc - rm -rf .git/modules/docs .git/modules/libraries/fc ./docs ./libraries/fc
@ -17,9 +17,28 @@ build:
- git submodule update --init --recursive - git submodule update --init --recursive
- rm -rf build - rm -rf build
- mkdir build - mkdir build
- cd build
build:
stage: build
script:
- mkdir build/mainnet
- cd build/mainnet
- cmake -DCMAKE_BUILD_TYPE=Release .. - cmake -DCMAKE_BUILD_TYPE=Release ..
- make -j$(nproc) - make -j$(nproc)
artifacts:
untracked: true
paths:
- build/libraries/
- build/programs/
- build/tests/
build-testnet:
stage: build
script:
- mkdir build/testnet
- cd build/testnet
- cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release -DBUILD_PEERPLAYS_TESTNET=1 ..
- make -j$(nproc)
artifacts: artifacts:
untracked: true untracked: true
paths: paths:
@ -31,11 +50,14 @@ build:
dockerize: dockerize:
stage: build stage: build
variables:
IMAGE: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_SLUG:$CI_COMMIT_SHA
before_script:
- docker info
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- docker build . -t $DOCKER_REPO:$CI_COMMIT_REF_NAME - docker build -t $IMAGE .
- docker login -u $DOCKER_USER -p $DOCKER_PASS - docker push $IMAGE
- docker push $DOCKER_REPO:$CI_COMMIT_REF_NAME
- docker logout
tags: tags:
- builder - builder
when: manual when: manual