constellation/.github/actions/publish_helmchart/action.yml
renovate[bot] 1fe1ca3b55
deps: update GitHub action dependencies (#3941)
* deps: update GitHub action dependencies
* ci: dont update Go through renovate

---------

Signed-off-by: Daniel Weiße <dw@edgeless.systems>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Weiße <dw@edgeless.systems>
2025-10-16 15:43:28 +02:00

46 lines
1.8 KiB
YAML

name: Release Helm Chart
description: "Creates a PR in edgelesssys/helm to publish a new Chart."
inputs:
chartPath:
description: "Path to chart that should be published"
required: true
githubToken:
description: "GitHub token"
required: true
runs:
using: "composite"
steps:
- name: Checkout
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
repository: edgelesssys/helm
ref: main
path: helm
- name: Update s3proxy Chart version
id: update-chart-version
shell: bash
run: |
helm package ${{ inputs.chartPath }} --destination helm/stable
cd helm
helm repo index stable --url https://helm.edgeless.systems/stable
echo version=$(yq eval ".version" ${{ inputs.chartPath }}/Chart.yaml) | tee -a $GITHUB_OUTPUT
- name: Create pull request
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
with:
path: helm
branch: "release/s3proxy/${{ steps.update-chart-version.outputs.version }}"
base: main
title: "s3proxy: release version ${{ steps.update-chart-version.outputs.version }}"
body: |
:robot: *This is an automated PR.* :robot:
This PR is triggered as part of the Constellation [release pipeline](https://github.com/edgelesssys/constellation/actions/runs/${{ github.run_id }}).
It adds a new packaged chart to the repo's stable stream.
commit-message: "s3proxy: release version ${{ steps.update-chart-version.outputs.version }}"
committer: edgelessci <edgelessci@users.noreply.github.com>
# We need to push changes using a token, otherwise triggers like on:push and on:pull_request won't work.
token: ${{ !github.event.pull_request.head.repo.fork && inputs.githubToken || '' }}