<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Contribute code on JayeX - Cloud Native CI/CD Built On Kubernetes</title>
		<link>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/</link>
		<description>Recent content in Contribute code on JayeX - Cloud Native CI/CD Built On Kubernetes</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Pull Request Reviews</title>
				<link>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/pullrequestreview/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/pullrequestreview/</guid>
				<description>&lt;p&gt;The pull request is the main place we gate changes in JayeX. It&amp;rsquo;s here we:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;run the tests (&lt;code&gt;make test-slow-integration&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;execute &lt;a href=&#34;https://github.com/jenkins-x/bdd-jx&#34;&gt;end to end tests&lt;/a&gt; against static jenkins and Tekton&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/jenkins-x/jx/blob/2d54b6ef9a276f148cbc7cb10169e83238f2d83e/hack/linter.sh&#34;&gt;check the change&lt;/a&gt; for linting issues&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/jenkins-x/jx/blob/2d54b6ef9a276f148cbc7cb10169e83238f2d83e/hack/gofmt.sh&#34;&gt;check the code&lt;/a&gt; for formatting issues&lt;/li&gt;&#xA;&lt;li&gt;validate that &lt;a href=&#34;https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/#code-generation&#34;&gt;all generated code&lt;/a&gt; (mocks, kubernetes clients, kubernetes openapi structs) are up to date&lt;/li&gt;&#xA;&lt;li&gt;validate that we can &lt;a href=&#34;//community/code/#code-generation&#34;&gt;generate the apidoc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;validate that your &lt;a href=&#34;https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/#the-commit-message&#34;&gt;commits are conventional&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Our philosophy is to automate the checks as much as possible - there are some that must still be done by a human but we&#xA;plan to reduce those as far as possible.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Continuous Integration of JX itself</title>
				<link>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/continuous-integrating-jx-itself/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/continuous-integrating-jx-itself/</guid>
				<description>&lt;p&gt;You may be wondering how JayeX introduce changes to JayeX. Of course, JayeX is built using JayeX itself! That means that&#xA;new changes to the project go through a CI process, and are built and tested using pipelines that run on a JayeX&#xA;Kubernetes cluster.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pipelines&#34;&gt;Pipelines&lt;/h2&gt;&#xA;&lt;p&gt;A Pull Request in the &lt;a href=&#34;https://github.com/jenkins-x/jx&#34;&gt;jx repository&lt;/a&gt; will automatically trigger some jobs to do CI.&#xA;The jobs are triggered &lt;a href=&#34;https://github.com/jenkins-x/lighthouse&#34;&gt;by Lighthouse&lt;/a&gt;, and we&#xA;can &lt;a href=&#34;https://github.com/jenkins-x/jx/blob/main/.lighthouse/jenkins-x/triggers.yaml&#34;&gt;configure which jobs to execute&lt;/a&gt;.&#xA;The jobs with always_run configured to be true, will be run when the PR is opened. All jobs (independently of having&#xA;always_run set to true or false) can be manually triggered writing a comment in the PR. The comment needed to trigger&#xA;the job is also in the configuration, in the trigger key. For example, to trigger the pr tests manually, you may&#xA;write a new comment in the PR containing &amp;ldquo;/test pr&amp;rdquo;, and the pr job will be triggered.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Triaging issues</title>
				<link>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/triage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://jx-docs-jx-jayex-io-jx-docs-pr-19.infra.jenkins-x.rocks/community/code/triage/</guid>
				<description>&lt;p&gt;The main issue tracker for the JayeX project is &lt;a href=&#34;https://github.com/jenkins-x/jx/issues&#34;&gt;https://github.com/jenkins-x/jx/issues&lt;/a&gt;.  This aims to capture issues, ideas and development work.  If in doubt please raise an issue and a JayeX team member will look to triage it as soon as possible.&lt;/p&gt;&#xA;&lt;p&gt;As JayeX is using &lt;a href=&#34;https://www.cloudbees.com/blog/serverless-jenkins-jenkins-x&#34;&gt;prow&lt;/a&gt; from the Kubernetes ecosystem we figured we&amp;rsquo;d take their lead in triaging a large number of issues to aid and encourage contributions.  We are reusing the style of labels including colours in an attempt to create familiarity across open source projects and reduce the barrier to contributing.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
