From 231cb41d069910845ce3cf48a29c04f7653c917b Mon Sep 17 00:00:00 2001 From: "gandalf-the-greybeard[bot]" Date: Sun, 8 Mar 2026 12:14:20 +0000 Subject: [PATCH] Rename plugin from intel-gpu to headlamp-intel-gpu Artifact Hub listing was renamed with new repository ID 3c97f78a-26e3-4e8a-89e7-29884602e3d7. Updates package name, sidebar entries, routes, archive URL, and documentation. Refs: PRI-26 Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 2 +- README.md | 6 ++-- artifacthub-pkg.yml | 4 +-- artifacthub-repo.yml | 2 +- package.json | 2 +- src/index.tsx | 66 ++++++++++++++++++++++---------------------- 6 files changed, 41 insertions(+), 41 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 969d53e..dda9a82 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co Headlamp plugin for Intel GPU device plugin visibility and monitoring. Read-only — monitors GpuDevicePlugin CRDs, GPU-capable nodes, pods requesting Intel GPU resources, and real-time power metrics via Prometheus. No cluster write operations. -- **Plugin name**: `intel-gpu` +- **Plugin name**: `headlamp-intel-gpu` - **Target**: Headlamp >= v0.20.0 - **Data sources**: GpuDevicePlugin CRDs (`deviceplugin.intel.com/v1`), Nodes, Pods (all namespaces), Prometheus (node-exporter i915 hwmon) - **Reference plugin**: `../headlamp-kube-vip-plugin` diff --git a/README.md b/README.md index e5b5b02..182a749 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ A [Headlamp](https://headlamp.dev/) plugin providing visibility into [Intel GPU ### Plugin Manager (Headlamp UI) -Search for `intel-gpu` in the Headlamp Plugin Manager. +Search for `headlamp-intel-gpu` in the Headlamp Plugin Manager. ### Manual ```bash # Download the latest release tarball -curl -LO https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/latest/download/intel-gpu-*.tar.gz +curl -LO https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/latest/download/headlamp-intel-gpu-*.tar.gz # Extract to Headlamp plugins directory mkdir -p ~/.config/Headlamp/plugins -tar -xzf intel-gpu-*.tar.gz -C ~/.config/Headlamp/plugins/ +tar -xzf headlamp-intel-gpu-*.tar.gz -C ~/.config/Headlamp/plugins/ ``` ### From Source diff --git a/artifacthub-pkg.yml b/artifacthub-pkg.yml index a54bf2b..81e72b9 100644 --- a/artifacthub-pkg.yml +++ b/artifacthub-pkg.yml @@ -1,5 +1,5 @@ version: "0.4.1" -name: intel-gpu +name: headlamp-intel-gpu displayName: Intel GPU description: >- Headlamp plugin for Intel GPU device plugin visibility and monitoring. @@ -61,7 +61,7 @@ changes: description: "Resolve ESLint/Prettier indent conflict by disabling ESLint indent rule (Prettier is formatting authority)" annotations: - headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/download/v0.4.1/intel-gpu-0.4.1.tar.gz" + headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/download/v0.4.1/headlamp-intel-gpu-0.4.1.tar.gz" headlamp/plugin/archive-checksum: "" headlamp/plugin/version-compat: ">=0.20.0" headlamp/plugin/distro-compat: "in-cluster,web,app" diff --git a/artifacthub-repo.yml b/artifacthub-repo.yml index 97f67ad..9426513 100644 --- a/artifacthub-repo.yml +++ b/artifacthub-repo.yml @@ -1,5 +1,5 @@ # Artifact Hub repository metadata -repositoryID: c927788f-9d34-49d9-a18c-e6f78951bdfd +repositoryID: 3c97f78a-26e3-4e8a-89e7-29884602e3d7 owners: - name: privilegedescalation diff --git a/package.json b/package.json index ee90937..7d9f5cf 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "intel-gpu", + "name": "headlamp-intel-gpu", "version": "0.4.1", "description": "Headlamp plugin for Intel GPU device plugin visibility and monitoring", "repository": { diff --git a/src/index.tsx b/src/index.tsx index b62a942..00a0010 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -34,49 +34,49 @@ import PodsPage from './components/PodsPage'; registerSidebarEntry({ parent: null, - name: 'intel-gpu', - label: 'intel-gpu', - url: '/intel-gpu', + name: 'headlamp-intel-gpu', + label: 'headlamp-intel-gpu', + url: '/headlamp-intel-gpu', icon: 'mdi:gpu', }); registerSidebarEntry({ - parent: 'intel-gpu', - name: 'intel-gpu-overview', + parent: 'headlamp-intel-gpu', + name: 'headlamp-intel-gpu-overview', label: 'Overview', - url: '/intel-gpu', + url: '/headlamp-intel-gpu', icon: 'mdi:view-dashboard', }); registerSidebarEntry({ - parent: 'intel-gpu', - name: 'intel-gpu-device-plugins', + parent: 'headlamp-intel-gpu', + name: 'headlamp-intel-gpu-device-plugins', label: 'Device Plugins', - url: '/intel-gpu/device-plugins', + url: '/headlamp-intel-gpu/device-plugins', icon: 'mdi:chip', }); registerSidebarEntry({ - parent: 'intel-gpu', - name: 'intel-gpu-nodes', + parent: 'headlamp-intel-gpu', + name: 'headlamp-intel-gpu-nodes', label: 'GPU Nodes', - url: '/intel-gpu/nodes', + url: '/headlamp-intel-gpu/nodes', icon: 'mdi:server', }); registerSidebarEntry({ - parent: 'intel-gpu', - name: 'intel-gpu-pods', + parent: 'headlamp-intel-gpu', + name: 'headlamp-intel-gpu-pods', label: 'GPU Pods', - url: '/intel-gpu/pods', + url: '/headlamp-intel-gpu/pods', icon: 'mdi:cube-outline', }); registerSidebarEntry({ - parent: 'intel-gpu', - name: 'intel-gpu-metrics', + parent: 'headlamp-intel-gpu', + name: 'headlamp-intel-gpu-metrics', label: 'Metrics', - url: '/intel-gpu/metrics', + url: '/headlamp-intel-gpu/metrics', icon: 'mdi:chart-line', }); @@ -85,9 +85,9 @@ registerSidebarEntry({ // --------------------------------------------------------------------------- registerRoute({ - path: '/intel-gpu', - sidebar: 'intel-gpu-overview', - name: 'intel-gpu-overview', + path: '/headlamp-intel-gpu', + sidebar: 'headlamp-intel-gpu-overview', + name: 'headlamp-intel-gpu-overview', exact: true, component: () => ( @@ -97,9 +97,9 @@ registerRoute({ }); registerRoute({ - path: '/intel-gpu/device-plugins', - sidebar: 'intel-gpu-device-plugins', - name: 'intel-gpu-device-plugins', + path: '/headlamp-intel-gpu/device-plugins', + sidebar: 'headlamp-intel-gpu-device-plugins', + name: 'headlamp-intel-gpu-device-plugins', exact: true, component: () => ( @@ -109,9 +109,9 @@ registerRoute({ }); registerRoute({ - path: '/intel-gpu/nodes', - sidebar: 'intel-gpu-nodes', - name: 'intel-gpu-nodes', + path: '/headlamp-intel-gpu/nodes', + sidebar: 'headlamp-intel-gpu-nodes', + name: 'headlamp-intel-gpu-nodes', exact: true, component: () => ( @@ -121,9 +121,9 @@ registerRoute({ }); registerRoute({ - path: '/intel-gpu/pods', - sidebar: 'intel-gpu-pods', - name: 'intel-gpu-pods', + path: '/headlamp-intel-gpu/pods', + sidebar: 'headlamp-intel-gpu-pods', + name: 'headlamp-intel-gpu-pods', exact: true, component: () => ( @@ -133,9 +133,9 @@ registerRoute({ }); registerRoute({ - path: '/intel-gpu/metrics', - sidebar: 'intel-gpu-metrics', - name: 'intel-gpu-metrics', + path: '/headlamp-intel-gpu/metrics', + sidebar: 'headlamp-intel-gpu-metrics', + name: 'headlamp-intel-gpu-metrics', exact: true, component: () => (