 Hi, everyone, I'm Kadeshia, and today we'll be looking at how to use GitHub's deployment protection rules with Sentry. I have director of developer relations, Sarah here with me from Sentry, who will show us how we can increase the reliability of our deployment pipelines with their new GitHub app. Sarah, over to you. Thank you, Kadeshia. I'm really excited to tell you a little bit about the Sentry GitHub deployment gates integration today. Here's the thing. We've become used to contributing to large code bases, collaboratively with not only multiple developers, but oftentimes multiple teams, and doing so quickly, shipping code quickly. The biggest risk here is that errors are also likely to be shipped quickly, and we need to, just as quickly as we ship that code, identify, detect, and fix those errors to help ensure that your code is performant and reliable while you're deploying code. Sentry and GitHub partnered to build a bridge between your CICD workflow and your favorite application monitoring tool, which is Sentry, of course. Sentry helps you detect new issues after a release, and with the deployment gate integration with GitHub, you can now use Sentry's monitoring insights in your deployment pipelines to automatically spot errors and revert bad rollouts. Before this integration, developers using GitHub would typically use the built-in environment protection rules to require a manual approval, delay a job, or restrict the environment to certain branches. There was no support for developers to create and implement custom rules that can be configured within their deployment workflows to safely promote deployments to production environments. Now, GitHub Enterprise Cloud and GitHub Server customers have an extensible way to create their own rules to control deployment workflows through deployment protection rules. By configuring these rules, you can set up quality gates on every deployment environment, stopping deployments that do not meet specific quality criteria. With the Sentry GitHub deployment gate integration installed, you can set up a rule that will block a rollout from continuing GitHub if a new issue is detected by Sentry in the release. Depending on how your pipeline is written, you can either prevent the rollout from expanding if an error is detected, or revert the deployment altogether. This capability can be especially helpful during a canary release when you're scaling up a rollout and need to immediately roll back the release if anything breaks. If there are new issues, the gate will be rejected. If there are no issues, the gate will be approved and the rollout will continue. In Sentry, you can look at the new issues count for a release within a project. If there are any within the configured time window, the gate will automatically be rejected. To get started, head to your Sentry organization settings and click on integrations. Search for the GitHub deployment gates integration, agree to the terms and conditions, accept and install the integration, sign into GitHub, and install the Sentry deployment gates application. From there, you just select the repositories that you want to enable. And in the repository settings for each of those repositories, click on environments in the left nav and select the environment to configure. Turn on the protection rule for this application and then save the settings. From here, you can trigger a new deployment. When you push this out to the repository, it will trigger the GitHub deployment workflow. You can also configure the wait times to see if there are any new errors before continuing the deployment. For more information on how to get started and how it works, you can check out the demo application, which is linked down in the description below. By integrating deployment rules with Sentry, you can stop worrying about the reliability of the release process and ensure that only high quality, thoroughly tested code reaches production. The result, better overall development lifecycle with fewer bugs, better testing, and more reliable code. Thank you, Sarah, for showing us how to make our deployment processes more robust with Sentry's new GitHub app. If you have questions about this feature, be sure to check out the GitHub community and leave us your comments and feedback. Like this video, share it with a dev who will find it helpful and subscribe to our channel so you don't miss any of our future videos. Until next time.