80 lines
2.1 KiB
YAML
80 lines
2.1 KiB
YAML
name: Update Helm Chart Versions
|
|
|
|
scms:
|
|
helm-chart:
|
|
kind: gitea
|
|
spec:
|
|
url: '{{ requiredEnv "REGISTRY_URL" }}'
|
|
username: '{{ requiredEnv "REGISTRY_USER" }}'
|
|
token: '{{ requiredEnv "REGISTRY_PASSWORD" }}'
|
|
owner: '{{ requiredEnv "CHARTS_REPO_ORG" }}'
|
|
repository: '{{ requiredEnv "CHARTS_CHART_NAME" }}'
|
|
branch: '{{ requiredEnv "TARGET_BRANCH" }}'
|
|
|
|
sources:
|
|
appVersion:
|
|
name: Get new app version from environment
|
|
kind: shell
|
|
spec:
|
|
command: echo "$NEW_APP_VERSION"
|
|
environments:
|
|
- name: NEW_APP_VERSION
|
|
|
|
currentChartVersion:
|
|
scmid: helm-chart
|
|
name: Get current chart version
|
|
kind: yaml
|
|
spec:
|
|
file: '{{ requiredEnv "CHART_NAME" }}/Chart.yaml'
|
|
key: $.version
|
|
|
|
targets:
|
|
updateAppVersion:
|
|
scmid: helm-chart
|
|
name: Update appVersion in Chart.yaml
|
|
kind: yaml
|
|
sourceid: appVersion
|
|
spec:
|
|
file: '{{ requiredEnv "CHART_NAME" }}/Chart.yaml'
|
|
key: $.appVersion
|
|
|
|
updateChartVersion:
|
|
scmid: helm-chart
|
|
name: Increment chart version
|
|
kind: yaml
|
|
sourceid: currentChartVersion
|
|
spec:
|
|
file: '{{ requiredEnv "CHART_NAME" }}/Chart.yaml'
|
|
key: $.version
|
|
transformers:
|
|
- semverinc: "minor"
|
|
|
|
actions:
|
|
pullrequest:
|
|
kind: gitea/pullrequest
|
|
scmid: helm-chart
|
|
spec:
|
|
url: '{{ requiredEnv "REGISTRY_URL" }}'
|
|
owner: '{{ requiredEnv "CHARTS_REPO_ORG" }}'
|
|
repository: '{{ requiredEnv "CHARTS_CHART_NAME" }}'
|
|
username: '{{ requiredEnv "REGISTRY_USER" }}'
|
|
token: '{{ requiredEnv "REGISTRY_PASSWORD" }}'
|
|
title: 'chore({{ requiredEnv "CHART_NAME" }}): bump chart version and set app version to {{ source "appVersion" }}'
|
|
body: |
|
|
## Summary
|
|
|
|
Automated version bump triggered by CI/CD pipeline following conventional commits.
|
|
|
|
## Changes
|
|
|
|
- **Chart version**: incremented minor version
|
|
- **App version**: updated to {{ source "appVersion" }}
|
|
|
|
## Type of Change
|
|
|
|
- [x] Chore (maintenance, dependencies, version bumps)
|
|
|
|
---
|
|
|
|
This PR was automatically created by Updatecli.
|