kopia lustrzana https://github.com/weetmuts/wmbusmeters
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
rodzic
231826ac22
commit
01f64541df
|
@ -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 }}"}'
|
Ładowanie…
Reference in New Issue