From 9e8e36c8835ba016b77e0812d927fabc91e3d0de Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Thu, 26 Feb 2026 19:45:20 +0100 Subject: [PATCH] fix(ci): use workspace dir for training output (permission denied on /output) CI runner pods don't have write access to root filesystem. Use ${CI_PROJECT_DIR}/output instead of /output for training artifacts. Co-Authored-By: Claude Opus 4.6 --- .gitlab-ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bd4245051..daa3e4ac6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -453,7 +453,7 @@ build-training: before_script: - export LD_LIBRARY_PATH=$(echo "$LD_LIBRARY_PATH" | tr ':' '\n' | grep -v stubs | tr '\n' ':' | sed 's/:$//') - nvidia-smi - - mkdir -p /output + - mkdir -p ${CI_PROJECT_DIR}/output train-validate-dqn: extends: .train-validate-base @@ -463,7 +463,7 @@ train-validate-dqn: --model dqn --symbol ES.FUT --data-dir /mnt/training-data/futures-baseline - --output-dir /output + --output-dir ${CI_PROJECT_DIR}/output --max-steps-per-epoch 50 - echo "DQN validation passed" @@ -475,7 +475,7 @@ train-validate-tft: --model tft --symbol ES.FUT --data-dir /mnt/training-data/futures-baseline - --output-dir /output + --output-dir ${CI_PROJECT_DIR}/output --max-steps-per-epoch 50 - echo "TFT validation passed"