Semaphore CLI
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.
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.