Following the documentation found here:
And the attached Example:
[[runners]]
name = "ruby-2.7-docker"
url = "https://CI/"
token = "TOKEN"
limit = 0
executor = "docker"
builds_dir = ""
shell = ""
environment = ["ENV=value", "LC_ALL=en_US.UTF-8"]
clone_url = "http://gitlab.example.local"
Problem to solve
I want to expose the local user environment values to the local gitlab runner.
Such as I can retrieve them like $VAR_NAME
- What are you seeing, and how does that differ from what you expect to see?
Running jobs, the env variables always show up empty
Checkout video here: DevPost Hackathon - DevPost - Gitlab on Vimeo
Hello to the rings and bells of a video for a simple bug report
Steps to reproduce
Which troubleshooting steps have you already taken? Can you link to any docs or other resources so we know where you have been?
This is for the deb version of gitlab-runner, running on pop-os.
I tried several defined locations to configure the environment variables.
/etc/gitlab-runner/
~/.gitlab-runner
And /home/gitlab-runner/.bashrc
With no luck
Configuration
There is a repository dedicated for this bug report located here:
https://gitlab.com/datapond/gitlabPitchCompetition
To reproduce, follow the instruction with a deb installed.
Versions
- Self-managed
- GitLab.com SaaS
- [x ] Self-hosted Runners
Versions
GitLab Enterprise Edition 16.10.0-pre e102282b0bf
GitLab Runner
Version: 16.9.0
Git revision: 656c1943
Git branch: 16-9-stable
GO version: go1.21.7
Built: 2024-02-15T18:34:24+0000
OS/Arch: linux/amd64