<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Contribution Guidelines on Jobset</title><link>/docs/contribution_guidelines/</link><description>Recent content in Contribution Guidelines on Jobset</description><generator>Hugo</generator><language>en</language><atom:link href="/docs/contribution_guidelines/index.xml" rel="self" type="application/rss+xml"/><item><title>Development Environment Setup</title><link>/docs/contribution_guidelines/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution_guidelines/development/</guid><description>&lt;h2 id="dependencies">Dependencies&lt;/h2>
&lt;ul>
&lt;li>&lt;code>go&amp;gt;=1.24.0&lt;/code>&lt;/li>
&lt;li>&lt;code>make&lt;/code>&lt;/li>
&lt;li>&lt;code>kubectl&lt;/code>&lt;/li>
&lt;li>&lt;code>git&lt;/code>&lt;/li>
&lt;li>&lt;code>docker&lt;/code>&lt;/li>
&lt;li>Kubernetes cluster running one of the last 3 Kubernetes minor versions
&lt;ul>
&lt;li>&lt;a href="https://kind.sigs.k8s.io/">kind&lt;/a> allows you to run a local Kubernetes cluster using Docker containers&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="building-and-deploying-jobset-from-source">Building and deploying JobSet from source&lt;/h2>
&lt;h3 id="building-the-image">Building the image&lt;/h3>
&lt;p>See &lt;a href="https://github.com/kubernetes-sigs/jobset/blob/main/Makefile">&lt;code>Makefile&lt;/code>&lt;/a> targets for more information.
In particular:&lt;/p>
&lt;ul>
&lt;li>&lt;code>make image-build&lt;/code>: Builds a JobSet image locally&lt;/li>
&lt;li>&lt;code>make image-push&lt;/code>: Builds a JobSet image locally AND pushes it to the registry&lt;/li>
&lt;/ul>
&lt;p>The &lt;code>make image-push&lt;/code> hook will attempt to push the built image to the public &lt;code>us-central1-docker.pkg.dev/k8s-staging-images/jobset&lt;/code>
registry with an image tag determined by &lt;code>git describe&lt;/code>. It is recommended to set your own &lt;code>GIT_TAG&lt;/code> and &lt;code>IMAGE_REGISTRY&lt;/code> environment
variables to ensure that your latest changes are pushed to an image registry your cluster can access.&lt;/p></description></item></channel></rss>