CI Automation for helm chart release
This commit is contained in:
parent
cb9b7f75ce
commit
89ab5520d4
|
@ -43,10 +43,14 @@ jobs:
|
|||
DOCKER_PASSWORD: ${{ secrets.DOCKER_API_KEY }}
|
||||
BUDIBASE_RELEASE_VERSION: ${{ steps.previoustag.outputs.tag }}
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config user.name "Budibase Production Bot"
|
||||
git config user.email "<>"
|
||||
|
||||
- uses: azure/setup-helm@v1
|
||||
id: install
|
||||
|
||||
# So, we need to inject the values into this
|
||||
- run: yarn release:helm
|
||||
|
||||
- name: Run chart-releaser
|
||||
|
|
|
@ -56,3 +56,5 @@ jobs:
|
|||
DOCKER_USER: ${{ secrets.DOCKER_USERNAME }}
|
||||
DOCKER_PASSWORD: ${{ secrets.DOCKER_API_KEY }}
|
||||
BUDIBASE_RELEASE_VERSION: ${{ steps.previoustag.outputs.tag }}
|
||||
|
||||
# Release to pre-prod environment
|
|
@ -2,7 +2,7 @@ apiVersion: v1
|
|||
entries:
|
||||
budibase:
|
||||
- apiVersion: v2
|
||||
appVersion: 2.0.0
|
||||
appVersion: 1.0.6
|
||||
created: "2021-12-08T16:26:47.061065Z"
|
||||
dependencies:
|
||||
- condition: services.couchdb.enabled
|
||||
|
|
|
@ -12,7 +12,7 @@ sources:
|
|||
- https://budibase.com
|
||||
type: application
|
||||
version: 0.2.4
|
||||
appVersion: 2.0.0
|
||||
appVersion: 1.0.6
|
||||
dependencies:
|
||||
- name: couchdb
|
||||
version: 3.3.4
|
||||
|
|
|
@ -31,8 +31,8 @@ try {
|
|||
const updatedChartYaml = yaml.dump(chart)
|
||||
fs.writeFileSync(CHART_PATH, updatedChartYaml)
|
||||
|
||||
// package the chart and write to docs dir
|
||||
execSync(`helm package hosting/kubernetes/budibase --destination docs`)
|
||||
execSync(`helm repo index docs --url https://budibase.github.io/budibase`)
|
||||
} catch (err) {
|
||||
console.error("Error releasing helm chart")
|
||||
throw err
|
||||
|
|
Loading…
Reference in New Issue