Skip to content

Lint

Lint #16

Workflow file for this run

name: Lint
on:
workflow_dispatch:
push:
branches: [main]
pull_request:
branches: [main]
schedule:
- cron: "0 3 * * 1"
permissions:
contents: read
jobs:
discover:
name: Discover apps
runs-on: ubuntu-latest
outputs:
apps: ${{ steps.apps.outputs.addons_list }}
steps:
- name: Check out repository
uses: actions/checkout@v7.0.1
- name: Find app directories
id: apps
uses: home-assistant/actions/helpers/find-addons@master
lint:
name: Lint ${{ matrix.app }}
needs: discover
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
app: ${{ fromJSON(needs.discover.outputs.apps) }}
steps:
- name: Check out repository
uses: actions/checkout@v7.0.1
- name: Run Home Assistant app linter
uses: frenck/action-addon-linter@v2.21
with:
path: ./${{ matrix.app }}