Skip to content

Repository files navigation

Cognition Actions

Reusable actions for Devin blueprints: short-lived access to services through OpenID Connect (OIDC) without storing long-lived credentials in Devin, and security tooling for the Devin VM image.

These actions are intended for the initialize section of a Devin environment blueprint.

Available actions

Action Description
setup-devin-oidc Install the base devin-oidc CLI for OIDC token exchange
setup-aws-oidc Configure AWS CLI and SDK authentication with Devin OIDC
setup-gcp-oidc Configure gcloud and Google Cloud SDK authentication with Devin OIDC
setup-vault-oidc Configure HashiCorp Vault CLI authentication with Devin OIDC
setup-jfrog-oidc Configure JFrog CLI authentication with Devin OIDC
setup-infisical-oidc Configure Infisical CLI authentication with Devin OIDC
setup-azure-oidc Configure Azure CLI and Azure SDK authentication with Devin OIDC
setup-crowdstrike-falcon Install the CrowdStrike Falcon EDR sensor into the VM image (golden-image mode)

setup-devin-oidc

Installs the devin-oidc command-line tool. Use this action when a Devin session needs an OIDC token for a service that trusts Devin as an identity provider.

initialize:
  - uses: github.com/CognitionAI/actions/setup-devin-oidc@main

After initialization, request a token for your service:

devin-oidc token --audience my-api

To include additional Devin identity claims in the token subject, pass their names as a space-delimited list:

devin-oidc token \
  --audience my-api \
  --subject-keys "org_id repository_name"

Your service must be configured to trust Devin as an OIDC identity provider and accept the requested audience.

See the setup-devin-oidc action documentation for command options and configuration details.

About

No description, website, or topics provided.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages