Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab GitLab
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 38,038
    • Issues 38,038
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1,345
    • Merge requests 1,345
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #11678

Closed
Open
Created May 20, 2019 by Tim Rizzi@trizziDeveloper

Use CI/CD to update to update the Conan Repository

Problem to solve

The GitLab Conan Repository allows C/C++ developers to create, share and discover their packages all from within GitLab. The MVC only supports authenticating with Personal Access Token.

In order to integrate with GitLab's CI/CD product and allow developers to build and publish their packages programmatically, we must allow users to authenticate with CI_JOB_TOKEN.

Intended users

  • Software Developer
  • DevOps Engineer

Proposal

Support authentication of the Conan Repository with CI_JOB_TOKEN. Once a user has configured their repository to work use the GitLab Conan Repository, they will configure their CI/CD to build new packages automatically.

Further details

Permissions and Security

The permissions will not change. Users with access to a given instance, group or project will be able to pull or publish according to their role.

Action Guest Reporter Developer Maintainer Owner
Pull from Maven repository or NPM registry or Conan Repository x x x x
Publish to Maven repository or NPM registry or Conan Repository x x x

Documentation

  • Update the docs to include details and examples of authenticating with CI_JOB_TOKEN.

Testing

What does success look like, and how can we measure that?

What is the type of buyer?

This feature will be focused on Director and Executives, as it is a Premium/Ultimate feature. https://about.gitlab.com/handbook/ceo/pricing/#four-tiers

Links / references

  • Conan docs
Edited Jan 09, 2020 by Tim Rizzi
Assignee
Assign to
12.7
Milestone
12.7 (Past due)
Assign milestone
Time tracking