<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GitHub Archives | KAISPE</title>
	<atom:link href="https://www.kaispe.com/tag/github/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kaispe.com/tag/github/</link>
	<description>Your Digital Transformation Partner</description>
	<lastBuildDate>Fri, 18 Nov 2022 19:40:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.4</generator>

<image>
	<url>https://www.kaispe.com/wp-content/uploads/2022/01/cropped-k-32x32.png</url>
	<title>GitHub Archives | KAISPE</title>
	<link>https://www.kaispe.com/tag/github/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to use GitHub Actions to create a CI/CD pipeline</title>
		<link>https://www.kaispe.com/how-to-use-github-actions-to-create-a-ci-cd-pipeline/</link>
		
		<dc:creator><![CDATA[Yousuf Imam]]></dc:creator>
		<pubDate>Fri, 21 Oct 2022 13:17:26 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CI/CD pipeline]]></category>
		<category><![CDATA[GitHub]]></category>
		<guid isPermaLink="false">https://www.kaispe.com/?p=6357</guid>

					<description><![CDATA[<p>Continuous Integration/Continuous Delivery (CI/CD) has always been, and still is, the responsibility of DevOps professionals.  But now that GitHub has CI/CD capabilities thanks to GitHub Actions, it&#8217;s simpler than ever to integrate CI/CD into your process model directly from your GitHub repo. Step 1: Create or choose a repository It might sound very simple, but choosing or creating a GitHub repository is the first step in setting up [&#8230;]</p>
<p>The post <a href="https://www.kaispe.com/how-to-use-github-actions-to-create-a-ci-cd-pipeline/">How to use GitHub Actions to create a CI/CD pipeline</a> appeared first on <a href="https://www.kaispe.com">KAISPE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="first-sentence-half"><span class=" mf-jss531 mf-jss532"><span id="editable-content-within-article~0~0~0" class="mf-jss533 mf-jss534">Continuous </span><span id="editable-content-within-article~0~0~1" class="mf-jss533 mf-jss535">Integration/Continuous </span></span><span class=" mf-jss531 mf-jss536"><span id="editable-content-within-article~0~1~0" class="mf-jss533 mf-jss537">Delivery </span></span><span class=" mf-jss531 mf-jss538"><span id="editable-content-within-article~0~2~0" class="mf-jss533 mf-jss539">(CI/CD) </span></span><span class=" mf-jss531 mf-jss540"><span id="editable-content-within-article~0~3~0" class="mf-jss533 mf-jss541">has </span><span id="editable-content-within-article~0~3~1" class="mf-jss533 mf-jss542">always </span><span id="editable-content-within-article~0~3~2" class="mf-jss533 mf-jss543">been, </span></span><span class=" mf-jss531 mf-jss544"><span id="editable-content-within-article~0~4~0" class="mf-jss533 mf-jss545">and </span><span id="editable-content-within-article~0~4~1" class="mf-jss533 mf-jss546">still </span><span id="editable-content-within-article~0~4~2" class="mf-jss533 mf-jss547">is, </span></span><span class=" mf-jss531 mf-jss548"><span id="editable-content-within-article~0~5~0" class="mf-jss533 mf-jss549">the </span></span><span class=" mf-jss531 mf-jss550"><span id="editable-content-within-article~0~6~0" class="mf-jss533 mf-jss551">responsibility </span></span><span class=" mf-jss531 mf-jss552"><span id="editable-content-within-article~0~7~0" class="mf-jss533 mf-jss553">of </span></span><span class=" mf-jss531 mf-jss554"><span id="editable-content-within-article~0~8~0" class="mf-jss533 mf-jss555">DevOps </span></span><span class=" mf-jss531 mf-jss556"><span id="editable-content-within-article~0~9~0" class="mf-jss533 mf-jss557">professionals. </span></span></div>
<div class="first-sentence-half"><span class=" mf-jss531 mf-jss656"><span id="editable-content-within-article~1~0~0" class="mf-jss533 mf-jss657">But </span><span id="editable-content-within-article~1~0~1" class="mf-jss533 mf-jss658">now </span><span id="editable-content-within-article~1~0~2" class="mf-jss533 mf-jss659">that </span></span><span class=" mf-jss531 mf-jss660"><span id="editable-content-within-article~1~1~0" class="mf-jss533 mf-jss661">GitHub </span></span><span class=" mf-jss531 mf-jss662"><span id="editable-content-within-article~1~2~0" class="mf-jss533 mf-jss663">has CI/CD </span></span><span class=" mf-jss531 mf-jss664"><span id="editable-content-within-article~1~3~0" class="mf-jss533 mf-jss665">capabilities </span></span><span class=" mf-jss531 mf-jss666"><span id="editable-content-within-article~1~4~0" class="mf-jss533 mf-jss667">thanks </span></span><span class=" mf-jss531 mf-jss668"><span id="editable-content-within-article~1~5~0" class="mf-jss533 mf-jss669">to </span></span><span class=" mf-jss531 mf-jss670"><span id="editable-content-within-article~1~6~0" class="mf-jss533 mf-jss671">GitHub </span></span><span class=" mf-jss531 mf-jss672"><span id="editable-content-within-article~1~7~0" class="mf-jss533 mf-jss673">Actions, </span></span><span class=" mf-jss531 mf-jss674"><span id="editable-content-within-article~1~8~0" class="mf-jss533 mf-jss675">it&#8217;s </span></span><span class=" mf-jss531 mf-jss676"><span id="editable-content-within-article~1~9~0" class="mf-jss533 mf-jss677">simpler </span></span><span class=" mf-jss531 mf-jss678"><span id="editable-content-within-article~1~10~0" class="mf-jss533 mf-jss679">than </span><span id="editable-content-within-article~1~10~1" class="mf-jss533 mf-jss680">ever </span><span id="editable-content-within-article~1~10~2" class="mf-jss533 mf-jss681">to </span></span><span class=" mf-jss531 mf-jss682"><span id="editable-content-within-article~1~11~0" class="mf-jss533 mf-jss683">integrate </span></span><span class=" mf-jss531 mf-jss684"><span id="editable-content-within-article~1~12~0" class="mf-jss533 mf-jss685">CI/CD </span></span><span class=" mf-jss531 mf-jss686"><span id="editable-content-within-article~1~13~0" class="mf-jss533 mf-jss687">into </span></span><span class=" mf-jss531 mf-jss688"><span id="editable-content-within-article~1~14~0" class="mf-jss533 mf-jss689">your </span></span><span class=" mf-jss531 mf-jss713"><span id="editable-content-within-article~1~15~0" class="mf-jss533 mf-jss714">process </span><span id="editable-content-within-article~1~15~1" class="mf-jss533 mf-jss715">model </span></span><span class=" mf-jss531 mf-jss692"><span id="editable-content-within-article~1~16~0" class="mf-jss533 mf-jss693">directly </span></span><span class=" mf-jss531 mf-jss694"><span id="editable-content-within-article~1~17~0" class="mf-jss533 mf-jss695">from </span></span><span class=" mf-jss531 mf-jss696"><span id="editable-content-within-article~1~18~0" class="mf-jss533 mf-jss697">your GitHub repo</span></span><span class=" mf-jss531 mf-jss698"><span id="editable-content-within-article~1~19~0" class="mf-jss533 mf-jss699">.</span></span></div>
<div></div>
<div><strong>Step 1: Create or choose a repository</strong></div>
<div>It might sound very simple, but choosing or creating a GitHub repository is the first step in setting up a CI pipeline with GitHub Actions. You can either start from scratch or fork an existing project on GitHub if it has a code base you like.</div>
<div></div>
<div></div>
<div><strong>Step 2: Open GitHub Actions in your repository to start building your CI/CD workflow</strong></div>
<div>Open the GitHub Actions tab in the top navigation bar of your repository to start creating your CI/CD pipeline.</div>
<div>
<h3 style="line-height: 18.0pt; background: white; margin: 15.0pt 0cm 9.0pt 0cm;"><img fetchpriority="high" decoding="async" class="alignnone size-large wp-image-6359" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-1024x373.png" alt="github actions" width="900" height="328" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-1024x373.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-300x109.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-768x280.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-1536x560.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.50.39-PM-2048x747.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></h3>
</div>
<div><strong>Step 3: Add Workflow of your own</strong></div>
<div>If your project uses specific technologies, you should see a list of CI/CD and workflow automation templates (side note: For now we set our own workflow. If you&#8217;re interested, check out the information later blog). click &#8220;set up a workflow yourself&#8221; link.</div>
<div></div>
<div><img decoding="async" class="alignnone size-large wp-image-6363" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-1024x509.png" alt="action section" width="900" height="447" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-1024x509.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-300x149.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-768x382.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-1536x764.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.43.12-PM-2048x1019.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></div>
<div>Now you will add your custom workflow by adding code into the Edit new file tab after that click &#8220;start commit&#8221; button.</div>
<div></div>
<div><img decoding="async" class="alignnone size-large wp-image-6360" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-1024x513.png" alt="code section" width="900" height="451" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-1024x513.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-300x150.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-768x385.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-1536x770.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-2.45.00-PM-2048x1027.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></div>
<div>please add your branch name in <em><strong>on &gt; push &gt; branches </strong></em></div>
<div></div>
<div><img decoding="async" class="alignnone size-large wp-image-6358" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.54.18-PM-1024x555.png" alt="code" width="900" height="488" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.54.18-PM-1024x555.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.54.18-PM-300x163.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.54.18-PM-768x416.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.54.18-PM.png 1408w" sizes="(max-width: 900px) 100vw, 900px" /></div>
<div><strong>Step 4: Setup envirment varialbes of server credentials</strong></div>
<div>Now we have to provide server credentials into the Action Secret section this inforation is related to hosting server where the project hosted. you can find it by clicking</div>
<div>from the top navigation bar then secrets &gt; Actions now you will see the &#8220;New repository secret&#8221; button click it.</div>
<div></div>
<div><img decoding="async" class="alignnone size-large wp-image-6368" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-1024x640.png" alt="github actions log" width="900" height="563" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-1024x640.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-300x188.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-768x480.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-1536x960.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.37.35-PM-2048x1280.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></div>
<div>Your credentials should be added one at a time.</div>
<div><span class="pl-s">name: FTP_SERVER -&gt; secret: your hosting server </span></div>
<div>
<div><span class="pl-s">name: </span>FTP_USERNAME -&gt; secret: your server username</div>
</div>
<div><span class="pl-s">name: FTP_PASSWORD -&gt; secret: your server password</span></div>
<div></div>
<div><img decoding="async" class="alignnone size-large wp-image-6367" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-1024x459.png" alt="env var section" width="900" height="403" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-1024x459.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-300x135.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-768x345.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-1536x689.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-12.39.04-PM-2048x919.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></div>
<p><strong>Step 4: Make code changes to active your CI/CD process.</strong><br />
To gain a complete understanding of how your pipeline is operating, have a look at the workflow visualizer and live logs.</p>
<p>After pushing the abovementioned modification, you can start enjoying yourself by watching your pipeline operate in real-time using a workflow visualizer and live logs.</p>
<p><img decoding="async" class="alignnone size-large wp-image-6369" src="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-1024x503.png" alt="logs section github" width="900" height="442" srcset="https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-1024x503.png 1024w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-300x147.png 300w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-768x377.png 768w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-1536x754.png 1536w, https://www.kaispe.com/wp-content/uploads/2022/10/Screenshot-2022-10-21-at-3.31.13-PM-2048x1006.png 2048w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>If you need to know more info about GitHub actions please visit to https://resources.github.com/devops/tools/compare/</p>
<p>Please share your kind feedback in the comments section. For any query, feel free to <a href="https://www.kaispe.com/contact-us/">Contact us</a> or email us on <a href="mailto:info@kaispe.com">info@kaispe.com</a></p>
<p>The post <a href="https://www.kaispe.com/how-to-use-github-actions-to-create-a-ci-cd-pipeline/">How to use GitHub Actions to create a CI/CD pipeline</a> appeared first on <a href="https://www.kaispe.com">KAISPE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
