aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml20
1 files changed, 17 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dcf13b06..c4dd9860 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,11 +15,12 @@ stages:
SSTATE_DIR: $CI_BUILDS_DIR/persist/sstate
DL_DIR: $CI_BUILDS_DIR/persist/downloads
BB_LOGCONFIG: $CI_PROJECT_DIR/ci/logging.yml
+ TOOLCHAIN_DIR: $CI_BUILDS_DIR/persist/toolchains
before_script:
- echo KAS_WORK_DIR = $KAS_WORK_DIR
- echo SSTATE_DIR = $SSTATE_DIR
- echo DL_DIR = $DL_DIR
- - mkdir --verbose --parents $KAS_WORK_DIR $KAS_REPO_REF_DIR $SSTATE_DIR $DL_DIR
+ - mkdir --verbose --parents $KAS_WORK_DIR $KAS_REPO_REF_DIR $SSTATE_DIR $DL_DIR $TOOLCHAIN_DIR
# Generalised fragment to do a Kas build
.build:
@@ -40,6 +41,12 @@ update-repos:
script:
- flock --verbose --timeout 60 $KAS_REPO_REF_DIR ./ci/update-repos
+get-binary-toolchains:
+ extends: .setup
+ stage: prep
+ script:
+ - ./ci/get-binary-toolchains $DL_DIR $TOOLCHAIN_DIR
+
#
# Bootstrap stage, bootstrap and machine coverage
@@ -78,7 +85,7 @@ fvp-base:
fvp-base-arm32:
extends: .build
-fvp-base-arm32/external-gcc-arm32:
+fvp-base-arm32/external-gccarm:
extends: .build
fvp-baser-aemv8r64:
@@ -174,6 +181,13 @@ delete-sstate:
script:
- rm -rf $SSTATE_DIR/*
+delete-toolchains:
+ extends: .setup
+ stage: prep
+ when: manual
+ script:
+ - rm -rf $TOOLCHAIN_DIR/*
+
# Wipe out old sstate
prune-sstate:
extends: .setup
@@ -190,4 +204,4 @@ usage:
stage: prep
when: manual
script:
- - du -h -s $DL_DIR $SSTATE_DIR $KAS_REPO_REF_DIR
+ - du -h -s $DL_DIR $SSTATE_DIR $KAS_REPO_REF_DIR $TOOLCHAIN_DIR