Skip to content
GitLab Next
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gitlab-runner gitlab-runner
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 2,477
    • Issues 2,477
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 117
    • Merge requests 117
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • gitlab-runnergitlab-runner
  • Issues
  • #3237
Closed
Open
Issue created Apr 19, 2018 by Fnordpol@hufa

Docs: Add example of GPG verification

Overview

The original proposal asks for a way for GitLab Runner to validate git commits, and make sure that the signature is part of the "verified" list. This can be already done with pre_build_script, and it really depends on the user environment and configuration, that is why it's not part of the GitLab Runner product. We should add documentation about this to show an example to the user how it should be done.

Original Proposal

It would be nice if the runner could verify the gpg signature of the commit or tag it is running on, so only cryptographically aproved commits can be deployed.

To make addition and removal of allowed gpg keys easier, the runner could check if the key of the signer is signed by some master/ca/supervisor key.

Edited Sep 02, 2020 by 🤖 GitLab Bot 🤖
Assignee
Assign to
Time tracking