-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the release process for the radix-operator. #846
Comments
I have tested the following which I think might be a good solution for us: Prod Service Prod release is tagged with Interesting discussion: fluxcd/flux2#1298 Helm Github steps: - name: Update helm chart
id: update
working-directory: infrastructure
run: |
yq -i '.version = "${{ steps.read.outputs.version }}"' Chart.yaml
yq -i '.appVersion = "${{ steps.read.outputs.version }}"' Chart.yaml
- name: Helm Login
run: |
helm registry login happydogsprod.azurecr.io \
--username helmuser \
--password ${{secrets.HELM_REPO_SECRET}}
- name: package & push
working-directory: infrastructure
run: |
helm package .
helm push appname-${{ steps.read.outputs.version }}.tgz oci://repository.azurecr.io/helm |
I see we used to push HelmCharts to ACR, does anyone remember why we stopped? |
We should also have 1 helm chart that will release
Which also mean API, Console and Github Webhook should be build and deployed by github/flux, not by radix |
Chart
|
Using helm-charts without a proper version connection is troublesome.
Look into new ways of releasing this component.
Start using release versions which will build.
DoD
Tag, Release and chart version are connected
To make it possible to rollback
If you run version x of Helm you are sure it is version y of the app
The text was updated successfully, but these errors were encountered: