Add GitHub plugin release imports and update discovery

This commit is contained in:
2026-09-18 01:29:38 -04:00
parent a718efc9e7
commit 3c49437bf9
16 changed files with 847 additions and 2 deletions
+38
View File
@@ -0,0 +1,38 @@
export interface GithubPluginAsset {
id: number;
name: string;
size: number;
digest: string | null;
}
export interface GithubPluginRelease {
repository: string;
id: number;
tag: string;
url: string;
name: string;
notes: string;
publishedAt: string;
prerelease: boolean;
assets: GithubPluginAsset[];
}
export interface PluginSource {
version_id: number;
repository: string;
release_id: number;
release_url: string;
asset_id: number;
asset_name: string;
published_at: string;
}
export interface PluginUpdate {
pluginId: number;
name: string;
source: PluginSource | null;
release: GithubPluginRelease | null;
status: 'untracked' | 'available' | 'imported' | 'current' | 'ahead' | 'error';
versionId?: number;
error?: string;
}