Create trigger_ha_addon.yml

Action for ha-addon container build trigger in wmbusmeters/wmbusmeters-ha-addon repo.
This should be accepted after secrets has been configured in all related repos.
Starting from now all ha-addon changes should go to wmbusmeters/wmbusmeters-ha-addon repo and should not be accepted here.
After next release I will make changelog changes to inform users to switch to new repo.
pull/867/head
BIBO 2023-02-16 23:03:28 +02:00 zatwierdzone przez GitHub
rodzic 231826ac22
commit 01f64541df
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 45 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,45 @@
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 }}"}'