mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-01-11 18:31:02 +01:00
Update onpush_builder.yaml
This commit is contained in:
41
.github/workflows/onpush_builder.yaml
vendored
41
.github/workflows/onpush_builder.yaml
vendored
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user