Semaphore CLI

Build Status Gem Version

Semaphore logo

Note: This tool is still in the early phase of development.

The Semaphore CLI is used to manage Semaphore projects from the command line.

For more info about Semaphore see https://www.semaphoreci.com

Semaphore Resource Name (SRN)

SRN is a way of identifying Semaphore resources. This CLI uses SRNs as arguments for all actions.

Formats for individual resources are the following:

  • Organization: organization_name
  • Team: organization_name/team_name
  • Project: organization_name/project_name
  • Shared Configuration: organization_name/shared_configuration_name

Using custom API URL

Create a file at ~/.sem/api_url containing only the custom url.

Issues

For problems directly related to the CLI, add an issue on GitHub.

For other issues, submit a support ticket.

Contributors.

Developing

Developing the CLI locally requires Ruby.

While developing please follow the CLI development guide.

To run the CLI locally, use the bundle exec sem.