Fix 3rd party license updater (#92)

Instead of pushing directly (since the main branch is protected) this creates a pull request
This commit is contained in:
Paulo F. Oliveira
2022-02-22 10:54:04 +00:00
committed by GitHub
parent 6c5caca0fb
commit df03a946e0
2 changed files with 21 additions and 4 deletions
+19 -4
View File
@@ -4,10 +4,25 @@ set -eux
git config user.name "GitHub Actions"
git config user.email "actions@user.noreply.github.com"
git checkout main
BRANCH=feature/3rd-party-licenses-update
if git branch -a | grep "$BRANCH" > /dev/null; then
# already exists
exit
fi
git fetch origin
git checkout -b "$BRANCH"
npm run licenses
git add 3RD_PARTY_LICENSES
git commit -m "Update 3rd party licenses" || true
git push origin
if ! git diff --exit-code 1> /dev/null ; then
# there's stuff to push
git add 3RD_PARTY_LICENSES
git commit -m "Update 3rd party licenses"
git push origin "$BRANCH"
gh pr create --fill \
--title "Update 3rd party licenses (automation)" \
--body "This is an automated action to update the action's 3rd party licenses"
fi
@@ -17,3 +17,5 @@ jobs:
node-version: '14'
- run:
./.github/workflows/update_3rd_party_licenses.sh
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}