Skip to content

Semaphore

The Semaphore integration connects your Semaphore organization to Oneleet and syncs your organization’s people as user account assets, so Oneleet can monitor who has access to your CI/CD pipelines.

  • Semaphore organization members (user accounts), including each member’s organization roles

Semaphore signs users in through GitHub, GitLab, Bitbucket, or Okta and its API doesn’t expose emails or two-factor authentication status, so Oneleet doesn’t report MFA for Semaphore accounts. Service accounts and groups aren’t synced.

To set up the Semaphore integration, navigate to Integrations > Add integration > Semaphore.

Oneleet connects to the Semaphore API with the API token of a user with the Owner or Admin role:

  1. Note your organization’s subdomain, e.g. acme for https://acme.semaphoreci.com, and enter it as the Organization.
  2. In Semaphore, click your profile avatar in the top-right corner and select Profile Settings.
  3. Under API Token, click Reset API Token… and confirm.
  4. Click Reveal, copy the token, and paste it into the Oneleet setup form.