diff --git a/develop-docs/development-infrastructure/continuous-integration.mdx b/develop-docs/development-infrastructure/continuous-integration.mdx index 0e5d98aa5628c..2d46fe7082c5e 100644 --- a/develop-docs/development-infrastructure/continuous-integration.mdx +++ b/develop-docs/development-infrastructure/continuous-integration.mdx @@ -1,16 +1,12 @@ --- title: Continuous Integration -description: Sentry uses a variety of continuous integration services to help ensure we don't accidentally break the application. +description: Continuous Integration at Sentry automatically tests code changes to ensure reliability, helps build images to be deployed to production, and more. sidebar_order: 80 --- -## Deployments - -[GoCD](https://deploy.getsentry.net) is used for deployments. Please refer to the [internal user guide](https://www.notion.so/sentry/GoCD-User-Guide-4f8456d2477c458095c4aa0e67fc38a6). - ## GitHub Actions -GitHub actions is our primary CI system and runs our tests on every pull request and on merges to master. It is required that tests pass before changes can be merged. +We use Github Actions as our primary CI system. With it, we run many quality checks, including but not limited to testing, linting, and code coverage. We only run front end tests if there are front end changes, and vice versa for back end tests. These actions run in pull requests and also merges into `master`. Pull requests must successfully run all actions in order to be merged into `master`. ## Docker images @@ -18,10 +14,10 @@ We primarily use [a composite GitHub action](https://github.com/getsentry/action We use GHCR (github container registry) for images that are used in CI, self-hosted, and local development. GAR (google artifact registry) is used for images that are used in prod. -## Fast-Revert -In order to facilitate quick changes to unblock failures on default branches, many of our repositories have a fast-revert workflow. In order to use it, PR's can be automatically reverted once a label `Trigger: Revert` is applied. More details found [here](https://www.notion.so/sentry/Standard-Spec-Fast-Revert-2388b10e4b5d8019bc98d863703d1b17?pvs=25) +## CI workflow for testing changes with getsentry +See [Workflow](/development/workflow/) for information on testing and reverting. -## CI workflow for testing changes with getsentry +## Deployments -See [Workflow](/development/workflow/). +At Sentry we use [GoCD](https://deploy.getsentry.net) for our deployments. Please refer to the [internal user guide](https://www.notion.so/sentry/GoCD-User-Guide-4f8456d2477c458095c4aa0e67fc38a6) for more information. \ No newline at end of file