<?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: Arsalan Khan</title>
    <description>The latest articles on DEV Community by Arsalan Khan (@asalan316).</description>
    <link>https://dev.to/asalan316</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%2F763713%2Fc2553b6c-0f44-4dad-9b50-4b4a59e7ee23.png</url>
      <title>DEV Community: Arsalan Khan</title>
      <link>https://dev.to/asalan316</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asalan316"/>
    <language>en</language>
    <item>
      <title>Improve Code Quality - Static Analyzer</title>
      <dc:creator>Arsalan Khan</dc:creator>
      <pubDate>Sun, 05 Dec 2021 19:13:39 +0000</pubDate>
      <link>https://dev.to/asalan316/improve-code-quality-static-analyzer-3770</link>
      <guid>https://dev.to/asalan316/improve-code-quality-static-analyzer-3770</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;p&gt;As a developer, I am looking to improve my code quality and wants to receive fast feedback for my code changes. Specially, when a change comes in the Pull Request (PR) which can be overlooked. In such cases, automated static code analysis can be helpful, which list code coverage, potential bugs, code smells, vulnerabilities and security issues in the form of reports.&lt;/p&gt;

&lt;p&gt;One popular tool, SonarCloud by SonarSource helped me to detect bugs and list code coverage detail on the PR. In the workflow, I have used an existing Github Action from sonar cloud to automatically analysis my changes (in a PR) and post the results on the PR itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Action used&lt;/strong&gt;[&lt;a href="https://github.com/SonarSource/sonarcloud-github-action" rel="noopener noreferrer"&gt;https://github.com/SonarSource/sonarcloud-github-action&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2F4jctb5wpyxiis81nunag.png" class="article-body-image-wrapper"&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%2F4jctb5wpyxiis81nunag.png" alt="SonarCloud Results on PR"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Results on SonarCloud.io&lt;/strong&gt;&lt;br&gt;
&lt;a href="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%2Fdad3p4oxrfruqw29tw90.png" class="article-body-image-wrapper"&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%2Fdad3p4oxrfruqw29tw90.png" alt="Results on SonarCloud.io"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Maintainer Must-Haves&lt;/p&gt;

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

&lt;p&gt;[&lt;a href="https://github.com/asalan316/spring-boot-camunda-bpm-example/actions/runs/1541515266/workflow" rel="noopener noreferrer"&gt;https://github.com/asalan316/spring-boot-camunda-bpm-example/actions/runs/1541515266/workflow&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Sample PR&lt;/strong&gt;&lt;br&gt;
[&lt;a href="https://github.com/asalan316/spring-boot-camunda-bpm-example/pull/1" rel="noopener noreferrer"&gt;https://github.com/asalan316/spring-boot-camunda-bpm-example/pull/1&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Master Branch&lt;/strong&gt; &lt;br&gt;
[&lt;a href="https://github.com/asalan316/spring-boot-camunda-bpm-example/runs/4422734786?check_suite_focus=true" rel="noopener noreferrer"&gt;https://github.com/asalan316/spring-boot-camunda-bpm-example/runs/4422734786?check_suite_focus=true&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project&lt;/strong&gt; &lt;br&gt;
[&lt;a href="https://github.com/asalan316/spring-boot-camunda-bpm-example" rel="noopener noreferrer"&gt;https://github.com/asalan316/spring-boot-camunda-bpm-example&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>actionshackathon21</category>
      <category>codequality</category>
      <category>monitoring</category>
    </item>
  </channel>
</rss>
