mirror of
https://github.com/lildude/ha-addon-teslamate.git
synced 2026-10-13 21:19:16 -04:00
Matt ffffff/releaseautomation (#6)
* Add release automation * Update to build release versions * use github_ref
This commit is contained in:
@@ -7,6 +7,8 @@ on:
|
||||
paths:
|
||||
- '**'
|
||||
- '!**.md'
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
env:
|
||||
DOCKER_USERNAME: mattffffff
|
||||
@@ -42,7 +44,7 @@ jobs:
|
||||
version: latest
|
||||
- name: Available platforms
|
||||
run: echo ${{ steps.buildx.outputs.platforms }}
|
||||
- name: Set PLATFORM variable
|
||||
- name: Set PLATFORM & ARCH variables
|
||||
run: |
|
||||
case "${{ matrix.arch }}" in
|
||||
"amd64" )
|
||||
@@ -62,6 +64,12 @@ jobs:
|
||||
echo "ARCH=arm" >> $GITHUB_ENV
|
||||
;;
|
||||
esac
|
||||
- name: Update config.json if release
|
||||
run: |
|
||||
export RELEASE=$( $GITHUB_REF | sed s/v// )
|
||||
jq ".version=\"$RELEASE\"" < /config.json > config_release.json
|
||||
rm config.json && mv config_release.json config.json
|
||||
if: ${{ github.event_name == 'release' }}
|
||||
- name: Set environment variables from config.json
|
||||
run: |
|
||||
echo "ADDON_VERSION=$(jq -r .version < config.json)" >> $GITHUB_ENV
|
||||
|
||||
Reference in New Issue
Block a user