<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alex Lee</title>
    <description>The latest articles on DEV Community by Alex Lee (@alexleedev).</description>
    <link>https://dev.to/alexleedev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F199972%2Fcf31b3b5-360a-425e-92bd-d761d9035783.jpg</url>
      <title>DEV Community: Alex Lee</title>
      <link>https://dev.to/alexleedev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexleedev"/>
    <language>en</language>
    <item>
      <title>An easier way to release with Sentry.</title>
      <dc:creator>Alex Lee</dc:creator>
      <pubDate>Mon, 25 May 2020 17:58:55 +0000</pubDate>
      <link>https://dev.to/alexleedev/an-easier-way-to-release-with-sentry-1mdd</link>
      <guid>https://dev.to/alexleedev/an-easier-way-to-release-with-sentry-1mdd</guid>
      <description>&lt;p&gt;I've created a small cli utility to help with Sentry Releases.&lt;/p&gt;

&lt;p&gt;Sentry Releaser - &lt;a href="https://github.com/alexlee-dev/sentry-releaser"&gt;https://github.com/alexlee-dev/sentry-releaser&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/alexlee-dev/sentry-releaser" rel="noopener"&gt;
 &lt;img width="256px" height="256px" src="https://res.cloudinary.com/practicaldev/image/fetch/s--0Hs88KBu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590418214/sentry-releaser/sentry-releaser.svg" alt="Logo"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;Sentry Releaser&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/sentry-releaser"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mN7xq89p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/npm/v/sentry-releaser.svg" alt="NPM"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/alexlee-dev/sentry-releaser/issues"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WLQdm3_O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/github/issues/alexlee-dev/sentry-releaser" alt="GitHub Issues"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/alexlee-dev/sentry-releaser"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4TNwkU49--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/david/alexlee-dev/sentry-releaser" alt="Dependencies"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/LICENSE"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l16J5TFw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/badge/license-MIT-blue.svg" alt="License"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;A tool to help with Sentry Releases.
    &lt;br&gt; 
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aSRZTtIf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590425174/sentry-releaser/create-release.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aSRZTtIf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590425174/sentry-releaser/create-release.gif" alt="Example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📝 Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;About&lt;/li&gt;
&lt;li&gt;Getting Started&lt;/li&gt;
&lt;li&gt;Usage&lt;/li&gt;
&lt;li&gt;Built Using&lt;/li&gt;
&lt;li&gt;Authors&lt;/li&gt;
&lt;li&gt;Acknowledgments&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧐 About &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The Sentry CLI is friendly...but not that friendly. If you just want to grab all your code for a release and do something as simple as "sentry release v1.3.0", you can't. Especially if you're managing multiple projects across different repositories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sentry Releaser&lt;/strong&gt; aims to help you manage your Sentry releases to be as pain free as possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  🏁 Getting Started &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;These instructions will get you set up to use Sentry Releaser on your machine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Node&lt;/li&gt;
&lt;li&gt;NPM / Yarn&lt;/li&gt;
&lt;li&gt;A Sentry account (at least 1 org, and 1 project - see &lt;a href="https://docs.sentry.io/error-reporting/quickstart/?platform=javascript"&gt;Sentry Getting Started&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sentry integration with your Git provider (see &lt;a href="https://docs.sentry.io/workflow/releases/?platform=javascript#install-repo-integration"&gt;Sentry Install Repo Integration&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installing
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NPM&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; sentry-releaser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Yarn&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn global add sentry-releaser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🎈 Usage &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Navigate a terminal session to your git repo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /users/alex/cool-project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start Sentry Releaser&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$/&lt;/span&gt;&lt;span class="nb"&gt;users&lt;/span&gt;/alex/cool-project &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; sentry-releaser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🚀 Initial Setup
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QNHVvhYh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590428783/sentry-releaser/setup.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QNHVvhYh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590428783/sentry-releaser/setup.gif" alt="Inital Setup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Create a New Release
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aSRZTtIf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590425174/sentry-releaser/create-release.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aSRZTtIf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://res.cloudinary.com/alexlee-dev/image/upload/v1590425174/sentry-releaser/create-release.gif" alt="Create a New Release"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⛏️ Built Using &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/chalk/chalk"&gt;chalk&lt;/a&gt; - Terminal string styling done right.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/bahamas10/node-clear"&gt;clear&lt;/a&gt; - Clear the terminal screen if possible.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/yeoman/configstore"&gt;configstore&lt;/a&gt; - Easily load and persist config without having to think about where and how.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/SBoudrias/Inquirer.js"&gt;inquirer&lt;/a&gt; - A collection of common interactive command line user interfaces.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pickitt.netlify.com/"&gt;pickitt&lt;/a&gt; - When you need a computer to just pick it, reach for Pickitt!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.typescriptlang.org/"&gt;TypeScript&lt;/a&gt; - A typed superset of JavaScript that compiles to plain JavaScript.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ✍️ Authors &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/alexlee-dev"&gt;Alex Lee&lt;/a&gt; - Application Developer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎉 Acknowledgements &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Package icon made by &lt;a href="https://www.flaticon.com/authors/freepik"&gt;Freepik&lt;/a&gt; from &lt;a href="https://www.flaticon.com/"&gt;www.flaticon.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sentry</category>
      <category>release</category>
      <category>releaser</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
