Integrate Sentry with CI/CD pipelines.Use when setting up GitHub Actions, GitLab CI, or other CI systemswith Sentry releases and source maps.Trigger with phrases like "sentry github actions", "sentry CI","sentry pipeline", "automate sentry releases".
The 'sentry-ci-integration' skill is designed to streamline the process of integrating Sentry with continuous integration and continuous deployment (CI/CD) pipelines. It automates the setup and management of Sentry releases within CI systems like GitHub Actions, GitLab CI, and other similar platforms. This integration ensures that developers can efficiently manage releases and track errors through automated workflows, without the need for manual configuration each time. The skill simplifies the process of uploading source maps, associating commits, and tracking deployments directly in Sentry, saving developers significant time during build and release cycles.
The skill includes a set of actions and steps that must be configured within the CI pipeline, such as adding the necessary environment variables, configuring the release, and uploading the source maps generated during the build. It also automates associating commits with the release and sending deploy notifications, ensuring complete traceability of errors to specific releases. This skill is especially useful for development teams looking to improve their error monitoring and release management workflow, reducing manual overhead and ensuring consistent configurations across different CI/CD platforms.
Target users for this skill include DevOps engineers, CI/CD pipeline integrators, and developers working with Sentry for error tracking and release management. It is ideal for teams using GitHub Actions, GitLab CI, or similar CI systems who want to automate Sentry release management and source map uploads while ensuring seamless tracking of commits and deployments.
To configure the skill, you need to ensure that you have the Sentry CLI installed in your CI environment, and configure the `SENTRY_AUTH_TOKEN`, `SENTRY_ORG`, and `SENTRY_PROJECT` environment variables. Additionally, source maps must be generated during your build process.
The skill supports GitHub Actions, GitLab CI, CircleCI, and other CI/CD systems that allow environment variable configuration and the execution of custom build steps.
Yes, the skill requires the Sentry CLI to be available in your CI environment and the appropriate secrets and environment variables to be set up. It also requires that source maps are generated as part of your build process.
Yes, the skill automates the creation of a Sentry release, uploads the source maps, associates commits, and sends deploy notifications, all within your CI/CD pipeline.
For detailed error handling, you can refer to the 'errors.md' file in your project directory, which provides a comprehensive guide to troubleshooting common issues.
Quick Setup:
.claude/skills/