GitLab CI Shell Executor Failing Builds With No Such Directory
Tonight I've been playing around with GitLab CI's shell
executor, and my builds have been failing with this error:
Running with gitlab-runner 13.0.1 (21cb397c)
on gitlab-runner 9vpTPhFS
Preparing the "shell" executor
00:00
Using Shell executor...
Preparing environment
00:00
Running on gitlab-runner...
Uploading artifacts for failed job
00:00
bash: line 92: cd: /home/gitlab-runner/builds/9vpTPhFS/0/jamietanna/jvt.me: No such file or directory
ERROR: Job failed: exit status 1
This is odd, because the path /home/gitlab-runner/builds/9vpTPhFS/0/jamietanna/jvt.me.tmp
existed, just not without the .tmp
suffix.
After some searching online, this comment noted that it's an issue with SKEL - the solution was to delete .bash_logout
from the gitlab-runner
user's home, but I also removed .bashrc
and .profile
.