diff --git a/backend/src/routes/key.ts b/backend/src/routes/key.ts index 9541ca123..a67a729b1 100644 --- a/backend/src/routes/key.ts +++ b/backend/src/routes/key.ts @@ -34,6 +34,4 @@ router.get( keyController.getLatestKey ); -router.get('/publicKey/infisical', keyController.getPublicKeyInfisical); - export default router; diff --git a/docs/images/integrations-github-auth.png b/docs/images/integrations-github-auth.png new file mode 100644 index 000000000..92d7158ac Binary files /dev/null and b/docs/images/integrations-github-auth.png differ diff --git a/docs/images/integrations-github.png b/docs/images/integrations-github.png new file mode 100644 index 000000000..d34ea2690 Binary files /dev/null and b/docs/images/integrations-github.png differ diff --git a/docs/images/integrations.png b/docs/images/integrations.png index 88b0c7aec..7359aa198 100644 Binary files a/docs/images/integrations.png and b/docs/images/integrations.png differ diff --git a/docs/integrations/cicd/githubactions.mdx b/docs/integrations/cicd/githubactions.mdx new file mode 100644 index 000000000..1ee2a8ffc --- /dev/null +++ b/docs/integrations/cicd/githubactions.mdx @@ -0,0 +1,29 @@ +--- +title: "GitHub Actions" +--- + +Prerequisites: + +- Set up and add envars to [Infisical Cloud](https://app.infisical.com) + +## Navigate to your project's integrations tab + +![integrations](../../images/integrations.png) + +## Authorize Infisical for GitHub + +Press on the GitHub tile and grant Infisical access to your GitHub account (repo privileges only). + +![integrations github authorization](../../images/integrations-github-auth.png) + + + If this is your project's first cloud integration, then you'll have to grant Infisical access to your project's environment variables. + Although this step breaks E2EE, it's necessary for Infisical to sync the environment variables to the cloud platform. + + +## Start integration + +Select which Infisical environment secrets you want to sync to which GitHub repo and press start integration to start syncing secrets to the repo. + +![integrations github](../../images/integrations-github.png) + diff --git a/docs/integrations/overview.mdx b/docs/integrations/overview.mdx index fb8a5d631..0ccb9da26 100644 --- a/docs/integrations/overview.mdx +++ b/docs/integrations/overview.mdx @@ -13,7 +13,8 @@ Missing an integration? Throw in a [request](https://github.com/Infisical/infisi | [Kubernetes](/integrations/platforms/kubernetes) | Platform | Available | | [Heroku](/integrations/cloud/heroku) | Cloud | Available | | [Vercel](/integrations/cloud/vercel) | Cloud | Available | -| [Netlify](/integrations/cloud/netlify) | Cloud | Available | +| [Netlify](/integrations/cloud/netlify) | Cloud | Available | +| [GitHub Actions](/integrations/cicd/githubactions) | CI/CD | Available | | [React](/integrations/frameworks/react) | Framework | Available | | [Vue](/integrations/frameworks/vue) | Framework | Available | | [Express](/integrations/frameworks/express) | Framework | Available | diff --git a/docs/mint.json b/docs/mint.json index ff00ca83a..92a952767 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -140,7 +140,10 @@ }, { "group": "CI/CD", - "pages": ["integrations/cicd/circleci"] + "pages": [ + "integrations/cicd/githubactions", + "integrations/cicd/circleci" + ] }, { "group": "Frameworks",