From d9880f4faaad2bef43854feacf39cdadeeb87755 Mon Sep 17 00:00:00 2001 From: Anand Date: Thu, 3 Sep 2026 13:57:37 +0530 Subject: [PATCH] Fix CI build and untrack local-only files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ci.yml: build the frontend before go vet/build/test — web/embed.go's //go:embed all:dist has no dist/ to embed otherwise (dist/ is gitignored, not committed), which was failing every CI run with "pattern all:dist: no matching files found". - Untrack Claude-Account-1.cmd (personal local launcher script, already gitignored — file stays on disk, just stops being pushed). - README: rework the Screenshots section into a proper 2-column HTML table gallery with clickable thumbnails, instead of ten full-width images stacked one after another. --- .github/workflows/ci.yml | 12 ++++++ Claude-Account-1.cmd | 3 -- README.md | 91 +++++++++++++++++++++++----------------- 3 files changed, 65 insertions(+), 41 deletions(-) delete mode 100644 Claude-Account-1.cmd diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b5df87f..e6d42f1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,18 @@ jobs: - uses: actions/setup-go@v5 with: go-version-file: go.mod + - uses: actions/setup-node@v4 + with: + node-version: "22" + cache: npm + cache-dependency-path: web/package-lock.json + # web/embed.go does `//go:embed all:dist` — go build/vet/test all + # fail without a built frontend to embed, so build it first. + - name: Build frontend (for go:embed) + run: | + cd web + npm ci + npm run build - run: go vet ./... - run: go build ./... - run: go test ./... diff --git a/Claude-Account-1.cmd b/Claude-Account-1.cmd deleted file mode 100644 index 73a30a4..0000000 --- a/Claude-Account-1.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -set CLAUDE_CONFIG_DIR=%USERPROFILE%\.claude-account1 -claude \ No newline at end of file diff --git a/README.md b/README.md index e1bbed6..5976631 100644 --- a/README.md +++ b/README.md @@ -8,45 +8,60 @@ Fleet control for Proxmox VE — a single dashboard for every cluster and standa ## Screenshots -Captured against a mock Proxmox cluster (`prod-cluster`: 3 nodes, 16 VMs/LXCs, Ceph + NFS storage) to show the UI populated the way it looks on a real fleet. +Captured against a mock Proxmox cluster (`prod-cluster`: 3 nodes, 16 VMs/LXCs, Ceph + NFS storage) to show the UI populated the way it looks on a real fleet. Click any thumbnail for the full-size image. -### Fleet overview - -![Fleet overview dashboard](docs/screenshots/dashboard.png) - -### Inventory - -![Inventory — nodes and guests](docs/screenshots/inventory.png) - -### Topology - -![Topology graph](docs/screenshots/topology.png) - -### Storage - -![Storage pools and Ceph health](docs/screenshots/storage.png) - -### Backups & replication - -![Backup jobs and replication](docs/screenshots/backups.png) - -### High availability - -![HA resources and groups](docs/screenshots/high-availability.png) - -### Firewall - -![Cluster firewall rules](docs/screenshots/firewall.png) - -### Look & feel - -Three selectable UI themes — Enterprise, Proxmox-native, and Terminal — each with light/dark and an accent color. - -![Appearance settings](docs/screenshots/settings-appearance.png) - -### First-run setup - -![First-run admin setup](docs/screenshots/setup.png) + + + + + + + + + + + + + + + + + + + + + +
+Fleet overview dashboard +

Fleet overview

+
+Inventory — nodes and guests +

Inventory

+
+Topology graph +

Topology

+
+Storage pools and Ceph health +

Storage

+
+Backup jobs and replication +

Backups & replication

+
+HA resources and groups +

High availability

+
+Cluster firewall rules +

Firewall

+
+Appearance settings — Enterprise, Proxmox-native, and Terminal look & feel +

Look & feel — Enterprise / Proxmox-native / Terminal

+
+Connections page +

Connections

+
+First-run admin setup +

First-run setup

+
## Getting started