kopia lustrzana https://github.com/weetmuts/wmbusmeters
46 wiersze
1.3 KiB
YAML
46 wiersze
1.3 KiB
YAML
name: Trigger HA add-on build
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
tags:
|
|
- '*.*.*'
|
|
|
|
jobs:
|
|
trigger_ha_addon_build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out repository
|
|
uses: actions/checkout@v3
|
|
- run: git fetch --prune --unshallow
|
|
|
|
- name: Get wmbusmeters version
|
|
id: version
|
|
run: |
|
|
if [ -n "$(git describe --tags | grep -)" ]; then
|
|
GIT_VER="$(git describe --tags | cut -f1,2 -d'-')"
|
|
echo "id=${GIT_VER}" >> $GITHUB_OUTPUT
|
|
else
|
|
GIT_VER="$(git describe --tags)"
|
|
echo "id=${GIT_VER}" >> $GITHUB_OUTPUT
|
|
fi
|
|
|
|
- name: Trigger build for edge release
|
|
if: ${{ github.ref_name == 'master' }}
|
|
uses: peter-evans/repository-dispatch@v2
|
|
with:
|
|
token: ${{ secrets.HA_PAT }}
|
|
repository: wmbusmeters/wmbusmeters-ha-addon
|
|
event-type: build_ha_edge
|
|
client-payload: '{"ver": "${{ steps.version.outputs.id }}"}'
|
|
|
|
- name: Trigger build for stable release
|
|
if: ${{ github.ref_name != 'master' }}
|
|
uses: peter-evans/repository-dispatch@v2
|
|
with:
|
|
token: ${{ secrets.HA_PAT }}
|
|
repository: wmbusmeters/wmbusmeters-ha-addon
|
|
event-type: build_ha_stable
|
|
client-payload: '{"ver": "${{ steps.version.outputs.id }}"}'
|