verify
prokodo verify ist der Kernbefehl der CLI. Er sammelt Projektdateien, die den konfigurierten Glob-Mustern entsprechen, lädt sie sicher in die prokodo-Cloud hoch und wartet auf das Verifizierungsergebnis.
Voraussetzungen
- Ein gültiger API-Schlüssel konfiguriert (über
prokodo auth loginoderPROKODO_API_KEY) .prokodo/config.jsonvorhanden im aktuellen Verzeichnis (oder--project-slugangegeben)
Verwendung
prokodo verify [Optionen]
Optionen
| Flag | Typ | Standard | Beschreibung |
|---|---|---|---|
--project-slug <slug> | String | Aus config | Projekt-Slug überschreiben |
--globs <muster> | String[] | Aus config | Glob-Muster überschreiben |
--timeout <sek> | Number | 300 | Zeitüberschreitung überschreiben |
--cwd <verz> | String | process.cwd() | Arbeitsverzeichnis (für Konfiguration und Dateiauflösung) |
--json | Boolean | false | Maschinenlesbare Ausgabe aktivieren |
--verbose | Boolean | false | Hochgeladene Dateipfade und API-Antworten anzeigen |
Ablauf
API-Schlüssel laden— aus Umgebungsvariable oder gespeicherter DateiKonfiguration laden—.prokodo/config.jsonlesen, Flags darüber anwendenDateien einsammeln— Glob-Muster gegen--cwd-Verzeichnis auflösenUpload starten— signierte Upload-URL anfordern und Archiv sendenLauf starten— Cloud-Verifizierung auslösenErgebnis streamen— Logs in Echtzeit anzeigenBeenden— Exit-Code based auf dem Ergebnis zurückgeben
JSON-Ausgabeschema
{
"runId": "run_abc123",
"status": "passed",
"projectSlug": "my-n8n-node",
"startedAt": "2025-01-01T00:00:00Z",
"completedAt": "2025-01-01T00:01:05Z",
"files": 42,
"checks": [
{ "name": "Struktur", "status": "passed" },
{ "name": "Abhängigkeiten", "status": "passed" }
]
}
Exit-Codes
| Code | Bedeutung |
|---|---|
0 | Verifizierung bestanden |
1 | Verifizierung fehlgeschlagen oder API-Fehler |
2 | Falsche Nutzung (fehlende Pflichtfelder, Konfigurationsfehler) |
Konfiguration für verifyGlobs
Mit verifyGlobs wird gesteuert, welche Dateien hochgeladen werden. Beispiele:
{
"verifyGlobs": ["src/**/*", "package.json", "!**/*.test.*", "!node_modules/**"]
}
Ausschlussmuster beginnen mit !.
Beispiele
# Standard (Konfiguration aus .prokodo/config.json lesen)
prokodo verify
# Projekt-Slug überschreiben
prokodo verify --project-slug mein-anderes-projekt
# JSON-Ausgabe für CI erfassen
prokodo verify --json > ergebnis.json