<p dir="auto"><strong>Description</strong></p>
<p dir="auto">Host the helm chart in <code class="notranslate">/chart</code> directory on artifacthub or any helm registry.</p>
<p dir="auto"><strong>Use case / motivation</strong></p>
<p dir="auto">I want to be able to install this helm chart from a helm repository instead of having to maintain a private repo that I manually sync with the upstream.</p>
<p dir="auto"><strong>Are you willing to submit a PR?</strong></p>
<p dir="auto">I can create a PR to generate a helm chart repo using Github Pages, but this is not ideal for something as mature as Airflow.</p>
<p dir="auto"><strong>Description</strong></p>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mik-laj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mik-laj">@mik-laj</a> Hi <g-emoji class="g-emoji" alias="wave" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44b.png">👋</g-emoji> I was just coming to this repo to see if you're interested in help getting the Helm chart repo set up to replace the chart in <code class="notranslate">stable</code>.</p>
<p dir="auto">Stable repo is nearing the end of it's deprecation period, and I'm glad to see a version of the Airflow chart is already here. See <a href="https://github.com/helm/charts/issues/21103">https://github.com/helm/charts/issues/21103</a> for the meta issue tracking moving all the <code class="notranslate">stable</code> repo charts to new homes.</p>
<h3 dir="auto">To-do</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Decide on hosting options below (self-host/leverage Bitnami)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> If self-host, set up CI/CD for chart-testing and chart-releasing</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> if self-host, list in Helm Hub (<a href="http://hub.helm.sh/" rel="nofollow">http://hub.helm.sh/</a>) and Artifact Hub (<a href="https://artifacthub.io/" rel="nofollow">https://artifacthub.io/</a>)</li>
</ul>
<p dir="auto"><strong>Use case / motivation</strong></p>
<h3 dir="auto">Set up Helm repo hosting for your chart</h3>
<p dir="auto">Set up a Helm repo, either as a separate git repo in your org, or keeping the same setup you have now. We have created Helm chart repo actions for chart testing (CI) and releasing chart packages as your own GitHub-hosted Helm repo (CD).</p>
<h4 dir="auto">Self-hosted options:</h4>
<ol dir="auto">
<li>If we either move the chart to a separate git repo in the artifacthub gh org, or even move the hub github pages setting to a branch other than the main one, we can use the <a href="https://github.com/helm/chart-releaser-action">@helm/chart-releaser-action</a> GitHub Action to automate the helm repo.</li>
<li>If we keep structure as-is, we can still use the <a href="https://github.com/helm/chart-releaser">helm/chart-releaser</a> project, just with a custom script.</li>
</ol>
<p dir="auto">For either option we can also use the <a href="https://github.com/helm/chart-testing-action">@helm/chart-testing-action</a> to wrap the chart-testing project <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mattfarina/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mattfarina">@mattfarina</a> mentioned above. Here's an demo repo to see how they work together: <a href="https://github.com/helm/charts-repo-actions-demo">https://github.com/helm/charts-repo-actions-demo</a></p>
<p dir="auto">Whichever option you decide I'm make a PR if it helps.</p>
<p dir="auto">If you do decide to host your own Helm repo, you will also want to list it in</p>
<h4 dir="auto">Alternatively leverage existing Bitnami Helm repo</h4>
<p dir="auto">There is also a version of the chart maintained by Bitnami, who have been very involved in the <code class="notranslate">stable</code> repo for years, but : <a href="https://github.com/bitnami/charts/tree/master/bitnami/airflow">https://github.com/bitnami/charts/tree/master/bitnami/airflow</a>. You could instead decide to leverage that chart as the canonical source, and not host your own. It is also fine to have multiple instances of a chart to install the same app.</p>
<p dir="auto"><strong>Related Issues</strong></p>
<ul dir="auto">
<li><a href="https://github.com/helm/charts/issues/21103">https://github.com/helm/charts/issues/21103</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="684063498" data-permission-text="Title is private" data-url="https://github.com/apache/airflow/issues/10486" data-hovercard-type="issue" data-hovercard-url="/apache/airflow/issues/10486/hovercard" href="https://github.com/apache/airflow/issues/10486">#10486</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="681111247" data-permission-text="Title is private" data-url="https://github.com/apache/airflow/issues/10379" data-hovercard-type="issue" data-hovercard-url="/apache/airflow/issues/10379/hovercard" href="https://github.com/apache/airflow/issues/10379">#10379</a></li>
</ul>