sentry-cli

Automate Sentry release creation, artifact uploads, and deploy tracking via CLI.

Updated Dec 31, 2025
One-click install
npx skills add https://github.com/diegopetrucci/ios-agents-skills --skill sentry-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sentry-cli
Source: https://github.com/diegopetrucci/ios-agents-skills/tree/main/sentry-cli
Command: npx skills add https://github.com/diegopetrucci/ios-agents-skills --skill sentry-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Solves the complexity of coordinating Sentry releases, symbol uploads, and deployment tracking from the command line for multi-environment projects.

Core Features & Use Cases

  • Release management: create new releases, associate commits, and finalize deployments to track changes across versions.
  • Symbol and source map uploads: upload dSYMs for iOS and upload JavaScript source maps to improve crash symbolication and error tracing.
  • Deploy tracking: record deployments per environment to align issues with released versions.
  • Use Case: In a CI/CD pipeline, run a single workflow to create a release, upload artifacts, and finalize before production deploy.

Quick Start

Create a new release for the current version, upload symbols, link commits, and finalize the release before deploying to production.

Frequently Asked Questions about sentry-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Sentry release creation and source map uploads in a CI/CD pipeline?

Automate Sentry release creation and source map uploads by running sentry-cli commands in your CI/CD workflow to create releases, associate commits, upload JavaScript source maps or iOS dSYMs, and finalize deployments before production releases.

What is the best way to track Sentry releases and associate commits from the command line?

Track Sentry releases and associate commits from the command line by using sentry-cli to create a new release, run the set-commits command to link repository changes, and finalize the deployment to align issues with specific released versions.

Can I upload iOS dSYMs and JavaScript source maps for Sentry symbolication using sentry-cli?

Yes, you can upload iOS dSYMs and JavaScript source maps using sentry-cli to improve crash symbolication and error tracing across multi-environment web and iOS projects.

Do I need environment variables configured to run sentry-cli for release management?

Yes, sentry-cli requires environment variables or configuration files for SENTRY_ORG and SENTRY_PROJECT to authenticate and target the correct organization before executing release management and deploy tracking commands.

How does Sentry deploy tracking work across different environments with sentry-cli?

Sentry deploy tracking with sentry-cli records deployments per environment by creating a release, associating commits, and logging the deploy, which aligns resolved and unhandled issues with the correct released versions across your environments.

What are the limitations of using sentry-cli for release management in CI/CD workflows?

Sentry-cli relies on pre-configured SENTRY_ORG and SENTRY_PROJECT environment variables and requires explicit commands for releases, set-commits, finalize, and deploys, meaning incomplete CI/CD steps will result in untracked or unfinalized releases.