DevTools

Semaphore

Semaphore is a CI/CD platform: projects, the pipelines that run against them, and the workflows a push kicks off.

Authentication

  • API token

Actions

Generic API request. Call any Semaphore API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.

  • List pipelinesList Semaphore pipelines (GET /pipelines), optionally filtered by project.
  • List projectsList the Semaphore projects on the organization, to resolve a project name to the id that workflow and pipeline actions take.
  • List workflowsList Semaphore workflows (GET /plumber-workflows), optionally filtered by project.

Triggers

  • New pipelineStarts when a new Semaphore pipeline run is created in the selected project, detected by its createdat timestamp advancing past the stored cursor on each poll.
  • Pipeline failed (webhook)Starts the instant a Semaphore pipeline finishes with a failed result, delivered by a webhook notification instead of waiting for the next poll.
  • Pipeline passed (webhook)Starts the instant a Semaphore pipeline finishes with a passed result, delivered by a webhook notification instead of waiting for the next poll.

Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.