GET AN ORGANIZATION SECRET
This text outlines accessing a single organization secret without showing
its encrypted value. The user must be a collaborator with the `admin:org`
scope for OAuth/personal tokens. Private rep
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_AN_ORGANIZATION_SECRET])
CREATE OR UPDATE AN ORGANIZATION SECRET
This text explains how to create or update an organization secret by encrypting
it with LibSodium. It mentions the necessity for users to have collaborator
access and the required scopes for O
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRET])
DELETE AN ORGANIZATION SECRET
Deletes an organization's secret using its name. Users need collaborator
access or `admin:org` scope (for OAuth/personal access tokens) to manage
secrets. Private repository actions require th
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_DELETE_AN_ORGANIZATION_SECRET])
MANAGE SECRETS IN SELECTED REPOSITORIES WITH PROPER ACCESS
With 'selected' access, only chosen repositories appear. Users need collaborator
status and `admin:org`, `repo` scopes for managing secrets in private repositories
using OAuth and personal acc
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_MANAGE_SECRETS_IN_SELECTED_REPOSITORIES_WITH_PROPER_ACCESS])
SET SELECTED REPOSITORIES FOR AN ORGANIZATION SECRET
When the `visibility` of an organization secret is set to `selected`, it
replaces all repositories' access. Users need collaborator access or `admin:org`
scope (plus `repo` for private reposit
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRET])
ADD REPO TO ORG SECRET WITH SELECTED ACCESS
To add a repo to an org secret with "selected" access, one must have collaborator
rights for secret management and either `admin:org` or `repo` scope for
tokens. Details at GitHub Docs.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESS])
REMOVE SELECTED REPOSITORY FROM AN ORGANIZATION SECRET
Removes a repo from an org secret when visibility is set to 'selected'.
Users need collaborator access or 'admin:org' scope with OAuth tokens. For
private repos, 'repo' scope is needed.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_SECRET])
LIST ORGANIZATION VARIABLES
Authenticated users need collaborator access to manage organization variables.
To use this endpoint, OAuth apps and classic personal access tokens require
`admin:org` scope; `repo` scope is al
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_ORGANIZATION_VARIABLES])
CREATE AN ORGANIZATION VARIABLE
This text describes how to create an organization variable in GitHub Actions,
specifying that users need collaborator access, and OAuth/personal access
tokens require `admin:org` and `repo` sc
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_CREATE_AN_ORGANIZATION_VARIABLE])
GET AN ORGANIZATION VARIABLE
To access a specific variable within an organization, users need collaborator
access. For creating, updating, or reading variables, OAuth or personal
access tokens with `admin:org` scope are r
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_AN_ORGANIZATION_VARIABLE])
UPDATE AN ORGANIZATION VARIABLE
This GitHub feature allows updating an organization variable for workflow
reference. Users need collaborator access or `admin:org` and `repo` scopes
for private repositories using OAuth or cla
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_UPDATE_AN_ORGANIZATION_VARIABLE])
DELETE AN ORGANIZATION VARIABLE
Deletes an organization variable using its name. Authenticated users need
collaborator access to create, update, or read variables. OAuth and personal
access tokens require `admin:org` scope,
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_DELETE_AN_ORGANIZATION_VARIABLE])
LIST SELECTED REPOSITORIES FOR AN ORGANIZATION VARIABLE
To access an organization variable, authenticated users need collaborator
access. Creating, updating, or reading variables requires `admin:org` scope
for OAuth app and personal tokens, and `re
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLE])
SET SELECTED REPOSITORIES FOR AN ORGANIZATION VARIABLE
The text explains replacing organization variables in chosen repositories,
needing the `visibility` field as `selected` and user access including collaborator
or `admin:org` and `repo` scopes
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLE])
ADD SELECTED REPOSITORY TO AN ORGANIZATION VARIABLE
This text describes adding a repo to an org variable with `visibility` set
to `selected`, accessible only to collaborators. For secret access, `admin:org`
and `repo` scopes are needed for OAut
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_VARIABLE])
REMOVE SELECTED REPOSITORY FROM AN ORGANIZATION VARIABLE
Removes a repository from an org variable with `visibility` set to `selected`.
Authenticated users need collaborator access for variable actions. OAuth
and classic tokens require `admin:org` s
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_VARIABLE])