Add Ingress Support (#1)

* Add ingress support

* Development framework

* Add ARCH arg for correct s6 version

* Support new ARCH arg for correct s6 overlay version

* Add PR trigger to workflow

* Add image again

Co-authored-by: Matt White <matt.white@microsoft.com>
This commit is contained in:
Thomas Moore
2021-01-08 14:24:13 +00:00
committed by GitHub
co-authored by Matt White
parent 0a82b9eba8
commit d544873055
15 changed files with 319 additions and 25 deletions
+20 -6
View File
@@ -7,6 +7,12 @@ on:
paths:
- '**'
- '!**.md'
pull_request:
branches:
- main
paths:
- '**'
- '!**.md'
env:
DOCKER_USERNAME: mattffffff
@@ -45,15 +51,21 @@ jobs:
run: |
case "${{ matrix.arch }}" in
"amd64" )
echo "PLATFORM=linux/amd64" >> $GITHUB_ENV ;;
"i386" )
echo "PLATFORM=linux/386" >> $GITHUB_ENV ;;
echo "PLATFORM=linux/amd64" >> $GITHUB_ENV
echo "ARCH=amd64" >> $GITHUB_ENV
;;
"aarch64" )
echo "PLATFORM=linux/arm64" >> $GITHUB_ENV ;;
echo "PLATFORM=linux/arm64" >> $GITHUB_ENV
echo "ARCH=aarch64" >> $GITHUB_ENV
;;
"armhf" )
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV ;;
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV
echo "ARCH=armhf" >> $GITHUB_ENV
;;
"armv7" )
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV ;;
echo "PLATFORM=linux/arm/v7" >> $GITHUB_ENV
echo "ARCH=arm" >> $GITHUB_ENV
;;
esac
- name: Set environment variables from config.json
run: |
@@ -68,6 +80,7 @@ jobs:
--pull \
--platform=$PLATFORM \
--build-arg TESLAMATE_TAG=$TESLAMATE_TAG \
--build-arg ARCH=$ARCH \
--label io.hass.type="addon" \
--label io.hass.name="$ADDON_NAME" \
--label io.hass.description="$ADDON_DESCRIPTION" \
@@ -84,6 +97,7 @@ jobs:
--push \
--platform=$PLATFORM \
--build-arg TESLAMATE_TAG=$TESLAMATE_TAG \
--build-arg ARCH=$ARCH \
--label io.hass.type="addon" \
--label io.hass.name="$ADDON_NAME" \
--label io.hass.description="$ADDON_DESCRIPTION" \