Skip to content

init commit

init commit #31

Workflow file for this run

name: BUILD
on:
push:
pull_request:
jobs:
variables:
runs-on: ubuntu-latest
outputs:
ARCH_LIST: ${{ env.ARCH_LIST }}
ADDON_LIST: ${{ env.ADDON_LIST }}
DOCKER_ARGS: ${{ env.DOCKER_ARGS }}
env:
CPCD_VERSION: v4.5.2
GECKO_SDK_VERSION: v2024.6.1-0
UNIVERSAL_SILABS_FLASHER: 0.0.22
steps:
- uses: actions/checkout@v3
- name: "ARGS: default"
run: |
echo "ADDON_LIST=['silabs-multiprotocol-ember']" >> $GITHUB_ENV
echo "DOCKER_ARGS=--no-latest --test" >> $GITHUB_ENV
- name: "ARGS: silabs-multiprotocol-ember" # Build of addon release version
if: startsWith(github.ref, 'refs/tags/') && github.event_name == 'push'
run: |
echo "ADDON_LIST=['silabs-multiprotocol-ember']" >> $GITHUB_ENV
echo "DOCKER_ARGS=--no-cache" >> $GITHUB_ENV
# echo "DOCKER_ARGS=--build-args CPCD_VERSION=${{ env.CPCD_VERSION }}" >> $GITHUB_ENV
# echo "DOCKER_ARGS=--build-args GECKO_SDK_VERSION=${{ env.GECKO_SDK_VERSION }}" >> $GITHUB_ENV
# echo "DOCKER_ARGS=--build-args UNIVERSAL_SILABS_FLASHER=${{ env.UNIVERSAL_SILABS_FLASHER }}" >> $GITHUB_ENV
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
needs: variables
env:
DOCKER_ARGS: ${{needs.variables.outputs.DOCKER_ARGS}}
strategy:
matrix:
arch:
- arch: aarch64
from: ghcr.io/home-assistant/aarch64-base-debian:bullseye
- arch: armv7
from: ghcr.io/home-assistant/armv7-base-debian:bullseye
- arch: amd64
from: ghcr.io/home-assistant/amd64-base-debian:bullseye
steps:
- uses: actions/checkout@v3
- name: set version
# if: (startsWith(github.ref, 'refs/tags/'))
run: |

Check failure on line 56 in .github/workflows/build.yaml

View workflow run for this annotation

GitHub Actions / BUILD

Invalid workflow file

The workflow is not valid. .github/workflows/build.yaml (Line: 56, Col: 14): Unrecognized named-value: 'envs'. Located at position 1 within expression: envs.DOCKER_LOGIN
jq '.version = "${{ github.ref_name }}"' silabs-multiprotocol-ember/config.json > silabs-multiprotocol-ember/config.json.tmp
mv silabs-multiprotocol-ember/config.json.tmp silabs-multiprotocol-ember/config.json
cat silabs-multiprotocol-ember/config.json
echo ${{ vars.DOCKER_LOGIN }}
echo ${{ envs.DOCKER_LOGIN }}
# - uses: docker/login-action@v2
# if: (startsWith(github.ref, 'refs/tags/'))
# with:
# registry: ghcr.io
# username: ${{ vars.DOCKER_LOGIN }}
# password: ${{ secrets.DOCKER_PASSWORD }}
# - uses: docker/login-action@v2
# if: (startsWith(github.ref, 'refs/tags/'))
# with:
# username: ${{ vars.DOCKER_LOGIN }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - name: Build
# run: |
# docker run --rm --privileged \
# -v /home/runner/.docker:/root/.docker \
# -v /run/docker.sock:/run/docker.sock:rw \
# -v $(pwd)/silabs-multiprotocol-ember:/data homeassistant/amd64-builder --${{ matrix.arch.arch }} -t /data \
# ${{ env.DOCKER_ARGS }}
## docker push ghcr.io/se7ven/${{ matrix.arch.arch }}-addon-silabs-multiprotocol-ebmer:$GITHUB_REF