<?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: Ayan-web</title>
    <description>The latest articles on DEV Community by Ayan-web (@ayanweb).</description>
    <link>https://dev.to/ayanweb</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%2F627930%2F01c934fb-9988-483a-9bbd-c7500563b3bb.png</url>
      <title>DEV Community: Ayan-web</title>
      <link>https://dev.to/ayanweb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ayanweb"/>
    <language>en</language>
    <item>
      <title>CI-CD pipeline with discord issue notification</title>
      <dc:creator>Ayan-web</dc:creator>
      <pubDate>Mon, 06 Dec 2021 18:08:30 +0000</pubDate>
      <link>https://dev.to/ayanweb/ci-cd-pipeline-with-discord-issue-notification-4np3</link>
      <guid>https://dev.to/ayanweb/ci-cd-pipeline-with-discord-issue-notification-4np3</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;p&gt;A very simple pipeline. First have your project setup with scripts &lt;code&gt;test&lt;/code&gt; to test app, &lt;code&gt;build&lt;/code&gt; to build app. the action test on node &lt;code&gt;v16&lt;/code&gt;. &lt;br&gt;
Create a &lt;code&gt;HEROKU_API_KEY&lt;/code&gt; and &lt;code&gt;HEROKU_EMAIL&lt;/code&gt;( your heroku mail id) secret in your repository.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M2Hb3J_v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gm9eev7qhteog35vh8l7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M2Hb3J_v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gm9eev7qhteog35vh8l7.png" alt="Screenshot of setting secret" width="880" height="399"&gt;&lt;/a&gt;&lt;br&gt;
that's set now for the Issue message.&lt;br&gt;
Create a discord web hook for your server then create 2 more secrets &lt;code&gt;WEBHOOK_ID&lt;/code&gt; the number part after &lt;code&gt;https://discord.com/api/webhooks/&lt;/code&gt; and &lt;code&gt;WEBHOOK_TOKEN&lt;/code&gt; the text blob after the &lt;code&gt;id&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;DIY Deployments&lt;/p&gt;
&lt;h3&gt;
  
  
  Yaml File or Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Ayan-web"&gt;
        Ayan-web
      &lt;/a&gt; / &lt;a href="https://github.com/Ayan-web/ci-cd-issuetracker-action"&gt;
        ci-cd-issuetracker-action
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      this my github action which has basic ci-cd and issue message with discord server
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
ci-cd-issuetracker-action&lt;/h1&gt;
&lt;p&gt;this my github action which has basic ci-cd and issue message with discord server
A very simple pipeline. Have your project setup with scripts &lt;code&gt;test&lt;/code&gt; to test app, &lt;code&gt;build&lt;/code&gt; to build app. the action test on node &lt;code&gt;v12.x&lt;/code&gt;, &lt;code&gt;v14.x&lt;/code&gt; and &lt;code&gt;v16.x&lt;/code&gt;.
Create a &lt;code&gt;HEROKU_API_KEY&lt;/code&gt; secret in your repository.
that's set now for the Issue message.
Create a discord web hook for your server then create 2 more secrets &lt;code&gt;WEBHOOK_ID&lt;/code&gt; the number part after &lt;code&gt;https://discord.com/api/webhooks/&lt;/code&gt; and &lt;code&gt;WEBHOOK_TOKEN&lt;/code&gt; the text blob after the &lt;code&gt;id&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Ayan-web/ci-cd-issuetracker-action"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;here is my demo &lt;a href="https://github.com/Ayan-web/demo"&gt;Git repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>actionshackathon21</category>
      <category>node</category>
      <category>devops</category>
      <category>discordbot</category>
    </item>
    <item>
      <title>Best OS for DEVs</title>
      <dc:creator>Ayan-web</dc:creator>
      <pubDate>Fri, 03 Dec 2021 15:02:08 +0000</pubDate>
      <link>https://dev.to/ayanweb/best-os-for-devs-5p3</link>
      <guid>https://dev.to/ayanweb/best-os-for-devs-5p3</guid>
      <description>&lt;p&gt;Choosing an operating system is the first thing that new devs has to think of, as there are lots of Opensource free Operating System with great community support, of these we will be talking of the most popular ones &lt;/p&gt;

&lt;h2&gt;
  
  
  Manjaro
&lt;/h2&gt;

&lt;p&gt;Manjaro is a arch based, beginner friendly linux, It comes with a gui installer and basic tools already installed, it uses pacman package manager you can also install AUR. The cummunity is very friendly and you will get all kinds of help. it's a great choice for devs with any level of expertise&lt;br&gt;
&lt;a href="https://manjaro.org/download/" rel="noopener noreferrer"&gt;Download here&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Fedora
&lt;/h2&gt;

&lt;p&gt;Fedora is a testing Operating system from REHL i.e. products are tested on fedora before launching in REHL, it's a very stable linux and is very easy to setup and mantain it uses dnf and not yum you can also install &lt;code&gt;.rpm&lt;/code&gt; packages which can come in handy &lt;br&gt;
&lt;a href="https://getfedora.org/en/workstation/" rel="noopener noreferrer"&gt;Download here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Ubuntu
&lt;/h2&gt;

&lt;p&gt;Ubuntu is debian based and is my distro of choice as every thing works out of the box, it has a greate community backing it. it use apt package manager. You can also install &lt;code&gt;.deb&lt;/code&gt; packages &lt;br&gt;
&lt;a href="https://ubuntu.com/download/desktop" rel="noopener noreferrer"&gt;Download here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Arch linux
&lt;/h2&gt;

&lt;p&gt;Arch is a independent rolling release distro  and is minimal by design. It uses pacman as the default package manager but you can install AUR to get extra package manager. It's to be by expert user as it does not come with a gui installer&lt;br&gt;
&lt;a href="https://archlinux.org/download/" rel="noopener noreferrer"&gt;Download here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Ubuntu is a great distro for all purpose as everything that you need for developement can be installed without any hassel.Manjaro and Fedora is for who are a bit familiar with linux, And arch is for expert User. But don't let the above line stop from using any of the distros, as all these operating system has a lot of community support and wiki pages to help you get going &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/Ayandev" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwve1hh3j8ewl5aowo7r.png" alt="Buy Me A Coffee"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>fedora</category>
      <category>archlinux</category>
      <category>ubuntu</category>
    </item>
  </channel>
</rss>
