GitLab CI job image drift symptom: tag pinning vs digest pinning across runners
Reproducibility gap across GitLab CI/CD runners A team using GitLab CI/CD wants identical job execution environments across multiple runner hosts so that the same commit produces the same artifacts regardless of which runner picks up the job. The .gitlab-ci.yml image keyword accepts registry tags or Docker-style digests, and include: project can reference an