Skip to content

Commit

Permalink
Create a better/more indepth changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
davidcollom committed Aug 27, 2024
1 parent 9fb469b commit 44ac2d6
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 3 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/helm-docs.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
name: Generate Helm Docs
on:
# Allow other workflows to trigger
workflow_call:
push:
paths:
- '!*.md'
Expand Down Expand Up @@ -64,4 +66,4 @@ jobs:
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.head_ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
23 changes: 21 additions & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
branches:
- "release-v*"
tags:
- "*"
- "v*"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -27,27 +27,31 @@ jobs:
with:
value: ${{github.ref_name}}
index_of_str: "release-"

- name: Find and Replace Helm Chart Version
uses: jacobtomlinson/gha-find-replace@v3
with:
find: 'v(\d+)\.(\d+)\.(\d+)(-rc(\d)+)?'
replace: "${{steps.release_number.outputs.substring}}"
include: "deploy/charts/version-checker/Chart.yaml"
regex: true

- name: Find and Replace Kubernetes Manifests
uses: jacobtomlinson/gha-find-replace@v3
with:
find: 'v(\d+)\.(\d+)\.(\d+)(-rc(\d)+)?'
replace: "${{steps.release_number.outputs.substring}}"
include: "deploy/yaml/deploy.yaml"
regex: true

- name: Find and Replace Makefile versions
uses: jacobtomlinson/gha-find-replace@v3
with:
find: 'v(\d+)\.(\d+)\.(\d+)(-rc(\d)+)?'
replace: "${{steps.release_number.outputs.substring}}"
include: "Makefile"
regex: true

- name: Detect any Local Changes
uses: dorny/paths-filter@v3
id: filter
Expand All @@ -58,26 +62,41 @@ jobs:
- 'Makefile'
- 'deploy/yaml/deploy.yaml'
- 'deploy/charts/version-checker/Chart.yaml'
- name: Trigger HelmDocs
uses: ./.github/workflows/helm-docs.yaml

- name: Commit files
if: steps.filter.outputs.versions == 'true'
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git status
git commit -a -m "Bump versions to ${{steps.release_number.outputs.substring}} "
- name: Push changes
if: steps.filter.outputs.versions == 'true'
uses: ad-m/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref_name }}

- name: Build Changelog
id: github_release
uses: mikepenz/release-changelog-builder-action@v5


- name: Create Release PR
uses: devops-infra/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
target_branch: main
title: "Release ${{steps.release_number.outputs.substring}}"
body: "**Automated Release Pull Request**"
body: |-
"**Automated Release Pull Request**
## Change log:
${{steps.github_release.outputs.changelog}}
draft: false
get_diff: false
allow_no_diff: false
Expand Down

0 comments on commit 44ac2d6

Please sign in to comment.