Skip to content

Merge pull request #135 from Holzhaus/ci-hardening #40

Merge pull request #135 from Holzhaus/ci-hardening

Merge pull request #135 from Holzhaus/ci-hardening #40

Workflow file for this run

---
name: Generate Changelog
on:
push:
branches:
- main
permissions: {}
jobs:
docs:
name: Update Changelog
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Check out repository
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false
- name: Use cached artifacts
uses: Swatinem/rust-cache@v2
- name: Print Rust version
run: rustc -vV
- name: Install git-cliff
run: cargo install --version 0.9.2 git-cliff
- name: Generate Changelog
run: git-cliff --output CHANGELOG.md
- name: Check if changes any changes were made
run: echo "GIT_DIRTY=$(git diff --quiet ; printf "%d" "$?")" >> "${GITHUB_ENV}"
- name: Commit new changelog
uses: EndBug/add-and-commit@v9
if: env.GIT_DIRTY != null && env.GIT_DIRTY != '0'
with:
add: CHANGELOG.md
message: 'chore(changelog): Update changelog after merge'