Back to Continue

Build Dependencies & Secrets

BUILD_DEPENDENCIES.md

2.1.0-vscode9.3 KB
Original Source

Build Dependencies & Secrets

This document catalogs all build dependencies, secrets, and environment variables required by the continue-fork repository.


VS Code Extension

SecretPurposeReferenced In
VSCE_TOKENPersonal access token for publishing to the VS Code Marketplace (set as VSCE_PAT)main.yaml, preview.yaml
VSX_REGISTRY_TOKENToken for publishing to the Open VSX Registrymain.yaml, preview.yaml

JetBrains Extension

SecretPurposeReferenced In
APPLE_CERT_DATABase64-encoded Apple signing certificate (p12) for macOS code signingjetbrains-release.yaml
APPLE_CERT_PASSWORDPassword for the Apple signing certificatejetbrains-release.yaml
APPLE_NOTARY_USERApple notarization username (currently commented out)jetbrains-release.yaml
APPLE_NOTARY_PASSWORDApple notarization password (currently commented out)jetbrains-release.yaml
JETBRAINS_PUBLISH_TOKENToken for publishing to JetBrains Marketplacejetbrains-release.yaml
JETBRAINS_CERTIFICATE_CHAINCertificate chain for signing the JetBrains pluginjetbrains-release.yaml
JETBRAINS_PRIVATE_KEYPrivate key for signing the JetBrains pluginjetbrains-release.yaml
JETBRAINS_PRIVATE_KEY_PASSWORDPassword for the JetBrains signing private keyjetbrains-release.yaml

CLI

VariablePurposeReferenced In
CONTINUE_API_BASEBase URL for the Continue API (defaults to https://api.continue.dev/)extensions/cli/.env.example
CONTINUE_API_KEYAPI key for Continue authenticationextensions/cli/.env.example, packages/continue-sdk/typescript/.env.example, multiple workflows

NPM Package Releases

SecretPurposeReferenced In
SEMANTIC_RELEASE_GITHUB_TOKENGitHub token used by semantic-release for creating releasesrelease-openai-adapters.yml, release-config-yaml.yml, release-fetch.yml, release-llm-info.yml, reusable-release.yml
SEMANTIC_RELEASE_NPM_TOKENnpm token used by semantic-release for publishing packagesrelease-openai-adapters.yml, release-config-yaml.yml, release-fetch.yml, release-llm-info.yml, reusable-release.yml
SEMANTIC_RELEASE_TOKENGitHub token for stable release workflowstable-release.yml

AI Provider API Keys (Testing & Releases)

Used for integration tests in PR checks and package releases.

SecretPurposeReferenced In
OPENAI_API_KEYOpenAI API keypr-checks.yaml, reusable-release.yml, release-*.yml
ANTHROPIC_API_KEYAnthropic API keypr-checks.yaml, reusable-release.yml, release-*.yml, cli-pr-checks.yml, continue-agents.yml
GEMINI_API_KEYGoogle Gemini API keypr-checks.yaml, reusable-release.yml, release-*.yml
MISTRAL_API_KEYMistral API keypr-checks.yaml, reusable-release.yml, release-*.yml
AZURE_OPENAI_API_KEYAzure OpenAI API keypr-checks.yaml, reusable-release.yml, release-*.yml
AZURE_FOUNDRY_CODESTRAL_API_KEYAzure AI Foundry Codestral API keypr-checks.yaml, reusable-release.yml, release-*.yml
AZURE_FOUNDRY_MISTRAL_SMALL_API_KEYAzure AI Foundry Mistral Small API keypr-checks.yaml, reusable-release.yml, release-*.yml
AZURE_OPENAI_GPT41_API_KEYAzure OpenAI GPT-4.1 API keypr-checks.yaml, reusable-release.yml, release-*.yml
VOYAGE_API_KEYVoyage AI embeddings API keypr-checks.yaml, reusable-release.yml, release-*.yml
RELACE_API_KEYRelace API keypr-checks.yaml, reusable-release.yml, release-*.yml
INCEPTION_API_KEYInception API keypr-checks.yaml, reusable-release.yml, release-*.yml

CI/CD & GitHub

SecretPurposeReferenced In
GITHUB_TOKENDefault GitHub Actions token (automatic)Many workflows
CI_GITHUB_TOKENElevated GitHub PAT for cross-repo operations and PR managementjetbrains-release.yaml, preview.yaml, main.yaml, pr-checks.yaml, auto-assign-issue.yaml
CONTINUE_API_KEYContinue platform API key for agent workflowsrun-continue-agent.yml, tidy-up-codebase.yml, snyk-agent.yaml, auto-fix-failed-tests.yml, cli-pr-checks.yml
RUNLOOP_API_KEYRunloop API key for uploading sandbox blueprintsstable-release.yml, upload-runloop-blueprint.yml
SNYK_TOKENSnyk security scanning tokensnyk-agent.yaml

Issue/PR Tooling

SecretPurposeReferenced In
CHROMA_CLOUD_API_KEYChroma vector DB API key for similar issue detectionsimilar-issues.yml
CHROMA_TENANTChroma tenant identifiersimilar-issues.yml
CHROMA_DATABASEChroma database namesimilar-issues.yml
ISSUE_PR_METRICS_SLACK_WEBHOOK_URLSlack webhook for PR/issue metrics notificationsmetrics.yaml

SSH Testing

SecretPurposeReferenced In
GH_ACTIONS_SSH_TEST_KEY_PEMSSH private key for remote connection testspr-checks.yaml
GH_ACTIONS_SSH_TEST_DNS_NAMEDNS name of the SSH test hostpr-checks.yaml

All workflow files are located under .github/workflows/. Environment example files are at:

  • extensions/cli/.env.example
  • packages/continue-sdk/typescript/.env.example