Skip to content
Snippets Groups Projects

Make CI use cached build to improve performance

Open David Gabriel Monk requested to merge dmonk-master-patch-75602 into master
@@ -48,7 +48,7 @@ variables:
- source /opt/Xilinx/Vivado/$VIVADO_VER/settings64.sh
- mkdir -p ci/builds/work
- cd ci/builds/work
- mkdir proj
- mkdir -p proj
- cp -r $CI_PROJECT_DIR/ci/builds/artifacts/proj/$PROJECT_NAME $CI_PROJECT_DIR/ci/builds/work/proj/
- cp -r $CI_PROJECT_DIR/ci/builds/artifacts/src $CI_PROJECT_DIR/ci/builds/work/
# - rsync -ar $CI_PROJECT_DIR $CI_PROJECT_DIR/ci/builds/work/src/ --exclude ci
@@ -56,6 +56,8 @@ variables:
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- ci/builds/work/proj
- ci/builds/work/src
- ci/builds/work/var
- ci/builds/work/.ipbb_work.yml
@@ -91,8 +93,14 @@ Make Project:
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- ci/builds/work/proj
- ci/builds/work/src
- ci/builds/work/var
- ci/builds/work/.ipbb_work.yml
rules:
- changes:
- ./**/*.dep
- dependencies.yml
Check Syntax:
extends: .vivado-job
@@ -101,6 +109,10 @@ Check Syntax:
KUBERNETES_MEMORY_REQUEST: 4Gi
KUBERNETES_CPU_REQUEST: 1
PREVIOUS_JOB: Make Project
before_script:
- source /opt/Xilinx/Vivado/$VIVADO_VER/settings64.sh
- cd ci/builds/work
- cd proj/$PROJECT_NAME
script:
- echo "Skipping"
# - ipbb vivado check-syntax
Loading