From d24cd8ddfdb7393d7085a2ff8b00850a2acaea13 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 11 Mar 2023 12:58:11 +0100 Subject: [PATCH] Update onpush_builder.yaml --- .github/workflows/onpush_builder.yaml | 41 +++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.github/workflows/onpush_builder.yaml b/.github/workflows/onpush_builder.yaml index 75d52a3d9..7c37c6d67 100644 --- a/.github/workflows/onpush_builder.yaml +++ b/.github/workflows/onpush_builder.yaml @@ -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]