Skip to content

Version Kubernetes Tentacle Chart (#38) #14

Version Kubernetes Tentacle Chart (#38)

Version Kubernetes Tentacle Chart (#38) #14

name: Version Kubernetes Tentacle chart
on:
push:
branches:
- main
paths:
- charts/kubernetes-tentacle/**
- .github/workflows/create-versioning-pr.yaml
jobs:
version:
runs-on: ubuntu-latest
# For all pushes that aren't creating a versioning commit
if: ${{ !startsWith(github.event.commits[0].message, 'Version Kubernetes Tentacle Chart') }}
steps:
- uses: actions/checkout@v4
- name: setup-node
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
cache-dependency-path: ./charts/kubernetes-tentacle/package-lock.json
- name: npm install
run: npm install
working-directory: ./charts/kubernetes-tentacle
- name: Install YQ
uses: dcarbone/install-yq-action@v1.1.1
- name: Create Release Pull Request
id: changesets
uses: changesets/action@v1
with:
cwd: ./charts/kubernetes-tentacle
commit: 'Version Kubernetes Tentacle Chart'
title: 'Version Kubernetes Tentacle Chart'
createGitHubReleases: false
env:
GITHUB_TOKEN: ${{ secrets.CHANGESETS_GITHUB_TOKEN }}
- name: 'Update version and commit Chart.yaml'
run: |
version=$(jq -r .version ./charts/kubernetes-tentacle/package.json)
version="$version" yq -i '.version = strenv(version)' ./charts/kubernetes-tentacle/Chart.yaml
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config user.name "github-actions[bot]"
git add ./charts/kubernetes-tentacle/Chart.yaml
git commit -m "Update Chart.yaml"
git push --set-upstream origin changeset-release/main
if: steps.changesets.outputs.hasChangesets == 'true'