Skip to content

chore(deps-dev): bump the development-dependencies group across 1 directory with 3 updates #175

chore(deps-dev): bump the development-dependencies group across 1 directory with 3 updates

chore(deps-dev): bump the development-dependencies group across 1 directory with 3 updates #175

Workflow file for this run

name: Validate
on:
push:
branches: [ main, dev ]
pull_request:
branches: [ main, dev ]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Lint
run: bun lint
- name: Build
run: bun run build
- name: Validate HACS
run: |
# Check if hacs.json exists
if [ ! -f hacs.json ]; then
echo "Error: hacs.json not found"
exit 1
fi
# Check if compiled file matches hacs.json filename
HACS_FILENAME=$(cat hacs.json | grep -o '"filename"[[:space:]]*:[[:space:]]*"[^"]*"' | cut -d'"' -f4)
if [ ! -f "$HACS_FILENAME" ]; then
echo "Error: File specified in hacs.json ($HACS_FILENAME) not found"
exit 1
fi
echo "✅ HACS validation passed"
- name: Check file size
run: |
SIZE=$(wc -c < dynamic-weather-card.js)
echo "Build size: $SIZE bytes"
# Warn if file is larger than 100KB
if [ $SIZE -gt 102400 ]; then
echo "⚠️ Warning: Build file is larger than 100KB"
fi