Skip to content

[artemiscloud-operator-crds] update to version 1.2.7 #85

[artemiscloud-operator-crds] update to version 1.2.7

[artemiscloud-operator-crds] update to version 1.2.7 #85

Workflow file for this run

---
name: Release Charts
# yamllint disable-line rule:truthy
on:
workflow_dispatch:
push:
branches:
- releases/**
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- id: get_branch
name: Get Branch Name
run: |
if [[ github.event_name == 'push' ]]; then
echo "BRANCH_NAME=${{ github.ref }}" >> $GITHUB_OUTPUT
else
echo "BRANCH_NAME=${{ inputs.branch }}" >> $GITHUB_OUTPUT
fi
- name: Checkout specific branch (if push or input provided)
uses: actions/checkout@v4
with:
ref: ${{ env.BRANCH_NAME }}
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@v4
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: Add repositories
run: |
helm repo add tlbueno https://tlbueno.github.io/helm-charts
- name: Run chart-releaser
uses: helm/[email protected]
with:
skip_existing: true
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: Update release notes
run: |
set -x -e -o pipefail
REPO_URL="https://api.github.com/repos/${{ github.repository }}"
TAG="${${env.BRANCH_NAME}#releases/}"
RELEASE_DATA=$(curl -L -H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"${REPO_URL}/releases/tags/${TAG}")
CURRENT_NOTES=$(echo "$RELEASE_DATA" | jq -r '.body')
RELEASE_ID=$(echo "$RELEASE_DATA" | jq -r '.id')
AUTO_NOTES=$(curl -L -H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
-X POST ${REPO_URL}/releases/generate-notes \
-d "{\"tag_name\": \"${TAG}\"}" | jq -r '.body')
COMBINED_NOTES="${CURRENT_NOTES}\n\n${AUTO_NOTES}"
curl -L -H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
-X PATCH "${REPO_URL}/releases/$RELEASE_ID" \
-d "{\"body\": \"$COMBINED_NOTES\"}"