Skip to content

New changelog entry: v1.0.1-3 (#3) #18

New changelog entry: v1.0.1-3 (#3)

New changelog entry: v1.0.1-3 (#3) #18

name: Update Debian Package Changelog
on:
push:
branches:
- master
env:
CHANGELOG_AUTHOR_NAME: "pi-top"
CHANGELOG_AUTHOR_EMAIL: "[email protected]"
COMMIT_MESSAGE_PREFIX: "New changelog entry:"
jobs:
bump-changelog-on-pr:
runs-on: ubuntu-20.04
# if last commit was not a merge of the changelog
# env vars can't be used in if checks
if: ${{ ! contains(github.event.head_commit.message, 'New changelog entry:') }}
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
submodules: true
- id: version
uses: docker://lpenz/ghaction-version-gen:0.11.0
- name: Add changelog entry for release version
id: bump_changelog
uses: pi-top/git-debian-changelog-bump-action@master
with:
release: true
author_name: ${{ env.CHANGELOG_AUTHOR_NAME }}
author_email: ${{ env.CHANGELOG_AUTHOR_EMAIL }}
snapshot_number: ${{ steps.version.outputs.distance }}
since: ${{ steps.version.outputs.tag_latest }}
# Don't include previous changelog version bump commits in changelog
ignore_regex: |
${{ env. COMMIT_MESSAGE_PREFIX }}
\[pre-commit.ci\]
- name: Fix .git permissions
# Fix "error: insufficient permission for adding an object to repository database .git/objects"
run: sudo chmod -R ugo+rwX .git
- name: Create Pull Request
uses: peter-evans/create-pull-request@v5
with:
commit-message: "${{ env.COMMIT_MESSAGE_PREFIX }} v${{ steps.bump_changelog.outputs.version }}"
branch: bump-changelog
title: "${{ env.COMMIT_MESSAGE_PREFIX }} v${{ steps.bump_changelog.outputs.version }}"
body: ""