Skip to content

Bump @typescript-eslint/eslint-plugin from 5.41.0 to 6.12.0 in /ps5-mqtt #876

Bump @typescript-eslint/eslint-plugin from 5.41.0 to 6.12.0 in /ps5-mqtt

Bump @typescript-eslint/eslint-plugin from 5.41.0 to 6.12.0 in /ps5-mqtt #876

Workflow file for this run

---
name: CI
# yamllint disable-line rule:truthy
on:
push:
paths:
- 'ps5-mqtt/**'
- '!ps5-mqtt/**/*.md'
- 'add-ons/**'
- '!add-ons/**/*.md'
- '!add-ons/**/*.png'
- '.github/workflows/ci.yml'
pull_request:
types:
- opened
- reopened
- synchronize
workflow_dispatch:
jobs:
information:
name: ℹ Gather add-on information
runs-on: ubuntu-latest
outputs:
description: ${{ steps.information.outputs.description }}
name: ${{ steps.information.outputs.name }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v3
- name: ⏭ Copy add-on files
run: |
cp add-ons/common/Dockerfile add-ons/ps5-mqtt-edge
cp add-ons/common/build.yaml add-ons/ps5-mqtt-edge
cp add-ons/common/.dockerignore add-ons/ps5-mqtt-edge
- name: 🚀 Run add-on information action
id: information
uses: frenck/[email protected]
with:
path: "./add-ons/ps5-mqtt-edge"
build:
needs: information
runs-on: ubuntu-latest
name: 🏭 Build add-on
strategy:
matrix:
arch: ["aarch64", "amd64", "armhf", "armv7", "i386"]
steps:
- name: ⤵ Check out repository
uses: actions/[email protected]
- uses: actions/setup-node@v3
with:
node-version: 16
registry-url: https://registry.npmjs.org/
cache-dependency-path: ./ps5-mqtt/package-lock.json
cache: 'npm'
- name: ⏬ Install dependencies
working-directory: ./ps5-mqtt
run: npm ci
- name: 🧪 Run tests
working-directory: ./ps5-mqtt
run: npm test
- name: 👨‍🏭 Build App
working-directory: ./ps5-mqtt
run: npm run build
- name: ⏭ Copy App Files
run: |
cp -R ps5-mqtt add-ons/ps5-mqtt-edge
cp add-ons/common/Dockerfile add-ons/ps5-mqtt-edge
cp add-ons/common/build.yaml add-ons/ps5-mqtt-edge
cp add-ons/common/.dockerignore add-ons/ps5-mqtt-edge
- name: 🔐 Login to GitHub Container Registry
uses: docker/[email protected]
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: 🏭 Build ${{ matrix.arch }} add-on - Edge
uses: home-assistant/[email protected]
if: github.actor != github.repository_owner
with:
args: |
${{ env.BUILD_ARGS }} \
--${{ matrix.arch }} \
--target /data/add-ons/ps5-mqtt-edge \
--version edge \
--no-latest \
--image "ps5-mqtt/${{ matrix.arch }}" \
--docker-hub "ghcr.io/${{ github.repository_owner }}" \
--test \
--addon
- name: 🏭 Build & Deploy ${{ matrix.arch }} add-on - Edge
uses: home-assistant/[email protected]
if: github.actor == github.repository_owner
with:
args: |
${{ env.BUILD_ARGS }} \
--${{ matrix.arch }} \
--target /data/add-ons/ps5-mqtt-edge \
--version edge \
--no-latest \
--image "ps5-mqtt/${{ matrix.arch }}" \
--docker-hub "ghcr.io/${{ github.repository_owner }}" \
--addon