Merge pull request #5520 from Roasbeef/actions-require-release-notes
build: add new GH actions to require release note updates
This commit is contained in:
commit
7176a212f7
13
.github/workflows/main.yml
vendored
13
.github/workflows/main.yml
vendored
@ -258,3 +258,16 @@ jobs:
|
|||||||
|
|
||||||
- name: ensure dependences at correct version
|
- name: ensure dependences at correct version
|
||||||
run: if ! grep -q "${{ matrix.pinned_dep }}" go.mod; then echo dependency ${{ matrix.pinned_dep }} should not be altered ; exit 1 ; fi
|
run: if ! grep -q "${{ matrix.pinned_dep }}" go.mod; then echo dependency ${{ matrix.pinned_dep }} should not be altered ; exit 1 ; fi
|
||||||
|
|
||||||
|
########################
|
||||||
|
# check PR updates release notes
|
||||||
|
########################
|
||||||
|
milestone-check:
|
||||||
|
name: check release notes updated
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: git checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: release notes check
|
||||||
|
run: scripts/check-release-notes.sh
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
|
|
||||||
|
# Build System
|
||||||
|
|
||||||
|
[A new pre-submit check has been
|
||||||
|
added](https://github.com/lightningnetwork/lnd/pull/5520) to ensure that all
|
||||||
|
PRs add an entry in the release notes folder that at leasts links to PR being
|
||||||
|
added.
|
||||||
|
|
||||||
# Contributors (Alphabetical Order)
|
# Contributors (Alphabetical Order)
|
||||||
|
14
scripts/check-release-notes.sh
Executable file
14
scripts/check-release-notes.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Extract the PR number which is stored in the $GITHUB_REF env variable. The
|
||||||
|
# format of the string stored in the variable is: refs/pull/:PRNUMBER/merge.
|
||||||
|
PR_NUMBER=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }')
|
||||||
|
|
||||||
|
# Ensure that the PR number at least shows up in the release notes folder under
|
||||||
|
# one of the contained milestones.
|
||||||
|
if ! grep -r -q "lightningnetwork/lnd/pull/$PR_NUMBER" docs/release-notes; then
|
||||||
|
echo "PR $PR_NUMBER didn't update release notes"
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user