Skip to content
Snippets Groups Projects
Commit 83ab183e authored by Tiago Gomes's avatar Tiago Gomes
Browse files

CI: test building freedesktop-sdk overnight

Closes #514.
parent 8cea7b17
No related branches found
No related tags found
1 merge request!826CI: test building freedesktop-sdk overnight
Pipeline #31171151 passed
...@@ -79,6 +79,8 @@ source_dist: ...@@ -79,6 +79,8 @@ source_dist:
- cd ../.. - cd ../..
- mkdir -p coverage-linux/ - mkdir -p coverage-linux/
- cp dist/buildstream/.coverage.* coverage-linux/coverage."${CI_JOB_NAME}" - cp dist/buildstream/.coverage.* coverage-linux/coverage."${CI_JOB_NAME}"
except:
- schedules
artifacts: artifacts:
paths: paths:
- coverage-linux/ - coverage-linux/
...@@ -127,6 +129,8 @@ tests-unix: ...@@ -127,6 +129,8 @@ tests-unix:
- cd ../.. - cd ../..
- mkdir -p coverage-unix/ - mkdir -p coverage-unix/
- cp dist/buildstream/.coverage.* coverage-unix/coverage.unix - cp dist/buildstream/.coverage.* coverage-unix/coverage.unix
except:
- schedules
artifacts: artifacts:
paths: paths:
- coverage-unix/ - coverage-unix/
...@@ -148,10 +152,41 @@ docs: ...@@ -148,10 +152,41 @@ docs:
- make BST_FORCE_SESSION_REBUILD=1 -C doc - make BST_FORCE_SESSION_REBUILD=1 -C doc
- cd ../.. - cd ../..
- mv dist/buildstream/doc/build/html public - mv dist/buildstream/doc/build/html public
except:
- schedules
artifacts: artifacts:
paths: paths:
- public/ - public/
.overnight-tests: &overnight-tests-template
stage: test
variables:
bst_ext_url: git+https://gitlab.com/BuildStream/bst-external.git
bst_ext_ref: 1d6ab71151b93c8cbc0a91a36ffe9270f3b835f1 # 0.5.1
fd_sdk_ref: 718ea88089644a1ea5b488de0b90c2c565cb75f8 # 18.08.12
before_script:
- (cd dist && ./unpack.sh && cd buildstream && pip3 install .)
- pip3 install --user -e ${bst_ext_url}@${bst_ext_ref}#egg=bst_ext
- git clone https://gitlab.com/freedesktop-sdk/freedesktop-sdk.git
- git -C freedesktop-sdk checkout ${fd_sdk_ref}
only:
- schedules
overnight-tests:
<<: *overnight-tests-template
script:
- make -C freedesktop-sdk
tags:
- overnight-tests
overnight-tests-no-cache:
<<: *overnight-tests-template
script:
- sed -i '/artifacts:/,+1 d' freedesktop-sdk/bootstrap/project.conf
- sed -i '/artifacts:/,+1 d' freedesktop-sdk/project.conf
- make -C freedesktop-sdk
tags:
- overnight-tests
# Check code quality with gitlab's built-in feature. # Check code quality with gitlab's built-in feature.
# #
...@@ -170,6 +205,8 @@ code_quality: ...@@ -170,6 +205,8 @@ code_quality:
--volume "$PWD":/code --volume "$PWD":/code
--volume /var/run/docker.sock:/var/run/docker.sock --volume /var/run/docker.sock:/var/run/docker.sock
"registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
except:
- schedules
artifacts: artifacts:
paths: [gl-code-quality-report.json] paths: [gl-code-quality-report.json]
...@@ -199,6 +236,8 @@ analysis: ...@@ -199,6 +236,8 @@ analysis:
radon raw -s -j buildstream > analysis/raw.json radon raw -s -j buildstream > analysis/raw.json
radon raw -s buildstream radon raw -s buildstream
except:
- schedules
artifacts: artifacts:
paths: paths:
- analysis/ - analysis/
...@@ -224,6 +263,8 @@ coverage: ...@@ -224,6 +263,8 @@ coverage:
- tests-fedora-28 - tests-fedora-28
- tests-unix - tests-unix
- source_dist - source_dist
except:
- schedules
# Deploy, only for merges which land on master branch. # Deploy, only for merges which land on master branch.
# #
...@@ -248,3 +289,5 @@ pages: ...@@ -248,3 +289,5 @@ pages:
# See https://gitlab.com/gitlab-org/gitlab-ce/issues/35141 # See https://gitlab.com/gitlab-org/gitlab-ce/issues/35141
# #
- master - master
except:
- schedules
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment