Filip Troníček c24b8f4aed
Add optional, org-wide Gitpod commit annotation (#20525)
* [supervisor] Add Gitpod commit annotation

* server and API changes

* [dashboard] add org setting for commit annotation

* Fix things

* Fix label for annotation switch

* Revert accidental rename

* minor docs fixes

* Add a feature flag for the setting: `commit_annotation_setting_enabled`

* Register hook in the cloned repo instead of under /etc/

* don't override existing hooks

* `gp git-commit-message-helper` to use `git interpret-trailers`

* Test it!

* 🧹 indeed

* Update timestamp of DB migration
2025-01-24 08:11:14 -05:00
..
2024-04-23 09:59:01 +02:00
2022-12-08 13:05:19 -03:00
2022-04-26 03:56:37 +05:30

Gitpod CLI

A CLI binary that comes pre-installed within the Gitpod workspace environments.

Description

Here are a few of the things you can do with it:

  • Open a file in the IDE
  • Open a URL in the IDE's preview
  • Watch the progress of a running task defined on .gitpod.yml by attaching the terminal to its process.
  • Control user-defined environment variables
  • Stop the current workspace
  • Notify and wait for events to happen, to control the order of execution of terminal tasks
  • Make a port available on 0.0.0.0 so that it can be exposed to the Internet
  • Wait for a process to listen on a port
  • Print the URL of the current workspace
  • Take a snapshot of the current workspace
  • Create a Gitpod configuration for the current project

Learn more about it by running gp —-help or checking the documentation.

Contributing

  • The Gitpod CLI is written in Go.
  • Most of the functionalities that the CLI implements, make use of the Supervisor API.

If you would like to contribute to this component, check the related GitHub issues or start a discussion in the Discord #contributing channel.

Ownership

To know which Gitpod Team owns this component, check the CODEOWNERS.