Skip to content

Default view of all switches are now toggles with assumed default state set to True #543

Default view of all switches are now toggles with assumed default state set to True

Default view of all switches are now toggles with assumed default state set to True #543

name: HACS Action
on:
workflow_dispatch:
push:
pull_request:
schedule:
- cron: "0 0 * * *"
permissions:
contents: read
checks: write
pull-requests: write
statuses: write
jobs:
hacs:
name: HACS Action
runs-on: "ubuntu-latest"
steps:
- uses: "actions/checkout@v4"
- name: HACS Action
uses: "hacs/action@main"
with:
category: "integration"
- name: Report HACS Status
if: always()
uses: actions/github-script@v7
with:
script: |
const conclusion = '${{ job.status }}'.toLowerCase();
await github.rest.repos.createCommitStatus({
owner: context.repo.owner,
repo: context.repo.repo,
sha: context.sha,
state: conclusion === 'success' ? 'success' : 'failure',
description: conclusion === 'success' ? 'HACS validation passed!' : 'HACS validation failed.',
context: 'HACS Validation'
});
validate:
name: Validate with hassfest
runs-on: "ubuntu-latest"
steps:
- uses: "actions/checkout@v4"
- uses: "home-assistant/actions/hassfest@master"
- name: Report Hassfest Status
if: always()
uses: actions/github-script@v7
with:
script: |
const conclusion = '${{ job.status }}'.toLowerCase();
await github.rest.repos.createCommitStatus({
owner: context.repo.owner,
repo: context.repo.repo,
sha: context.sha,
state: conclusion === 'success' ? 'success' : 'failure',
description: conclusion === 'success' ? 'Hassfest validation passed!' : 'Hassfest validation failed.',
context: 'Hassfest Validation'
});