Update onpush_builder.yaml

This commit is contained in:
Alexandre
2023-03-11 12:58:11 +01:00
committed by GitHub
parent a607e8d403
commit d24cd8ddfd

View File

@@ -72,6 +72,47 @@ jobs:
with:
path: "./${{ matrix.addon }}"
make-changelog:
if: ${{ needs.check-addon-changes.outputs.changedAddons != '[]' }}
needs: check-addon-changes
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
addon: ${{ fromJSON(needs.check-addon-changes.outputs.changedAddons) }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Make scripts executable
run: |
echo "Starting"
cd "$path"
# Get version
if [ -f config.yaml ]; then
version=$(sed -e '/version/!d' -e 's/.*version: //' config.yaml)
elif [ -f config.json ]; then
version=$(sed -e '/version/!d' -e 's/.*[^"]*"\([^"]*\)",/\1/' config.json)
else
exit 1
fi
# Create changelog
touch CHANGELOG.md
# Check version or create it
if ! grep -q "$version" CHANGELOG.md, then
sed -i "1i - Minor bug updates" CHANGELOG.md
sed -i "1i ## $version (${DATE})" CHANGELOG.md
sed -i "1i " CHANGELOG.md
fi
env:
path: "./${{ matrix.addon }}"
- name: Commit if needed
uses: EndBug/add-and-commit@v9
with:
commit: -u
message: "GitHub bot : scripts executable"
default_author: github_actions
build:
if: ${{ needs.check-addon-changes.outputs.changedAddons != '[]' }}
needs: [check-addon-changes, make-executable, lint_config]