name: CI on: push: branches: [main] pull_request: branches: [main] workflow_dispatch: jobs: build: runs-on: ubuntu-latest container: image: oven/bun steps: - uses: actions/checkout@v4 - name: Install dependencies run: bun install - name: Prepare Vite env (build-time) run: | if [ -z "${VITE_FLATTASTIC_API_KEY:-}" ]; then echo "Missing secret: VITE_FLATTASTIC_API_KEY" >&2 exit 1 fi if [ -z "${VITE_HA_TOKEN:-}" ]; then echo "Missing secret: VITE_HA_TOKEN" >&2 exit 1 fi cat > .env.production <