Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,332
    • Merge requests 1,332
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #228893
Closed
Open
Issue created Jul 14, 2020 by Kai Armstrong@phikaiDeveloper

Add GitPod Button to Open Project in GitPod

Problem to Solve

Users who want to use GitPod are forced to have a browser extension installed which connects GitLab to a GitPod configuration. This creates an initial barrier to using GitPod as an advanced editor that users might choose to use.

Proposal

GitPod should integrate natively with GitLab for opening projects in a GitPod instance. This will allow users to easily open projects in GitPod.

UX Proposal

  • On the following pages replace the Web IDE button with a split button
    • Project overview (/project)
    • Repository (-/tree/branch)
    • File (/-/blob/branch/file) - Secondary blue button
  • Default button to Web IDE
  • Clicking the attached dropdown button opens a dropdown with options to set the default button action
    • Web IDE - text TBD
    • Gitpod - text TBD
  • Clicking the button should launch the Web IDE/Gitpod based on the chosen option
  • Option choice should be persisted
  • With Gitpod chosen, if the user has not enabled Gitpod in their user preferences, if the user clicks the Gitpod button, display a modal indicating they need to do so before they can use. Link to /profile/preferences

image image

Additional Details

There is prior art in SourceGraph's Integration which takes a browser extension and creates a native experience in GitLab.

Edited Jul 29, 2020 by Mike Nichols
Assignee
Assign to
Time tracking