Skip to content

Release

Release #22

Workflow file for this run

name: Release
on:
workflow_dispatch:
inputs:
chart-version:
required: true
type: string
description: Chart Version
proxy-version:
required: true
type: string
description: Evaluation Proxy Version
jobs:
release:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
- name: Install Helm
uses: azure/setup-helm@v3
- name: Helm Lint
run: helm lint charts/evaluation-proxy
- name: Set Chart Version
uses: jacobtomlinson/gha-find-replace@v2
with:
find: 'version: .*'
replace: 'version: ${{ github.event.inputs.chart-version }}'
include: 'charts/evaluation-proxy/Chart.yaml'
regex: true
- name: Set Proxy Version
uses: jacobtomlinson/gha-find-replace@v2
with:
find: 'appVersion: ".*"'
replace: 'appVersion: "${{ github.event.inputs.proxy-version }}"'
include: 'charts/evaluation-proxy/Chart.yaml'
regex: true
- name: Commit Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git commit -am "release: ${{ github.event.inputs.chart-version }}"
git push
- name: Release Chart
uses: helm/[email protected]
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"