Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

Build, testy, pakowanie, weryfikacja / build, test, package, verify

Build, testy, pakowanie, weryfikacja / build, test, package, verify

  • Build: kret build → Build/plugin.kbc (deterministyczny), manifest.json, schema.kdb.json, package.index.json.
  • Testy: kret test (kret-test/1, EXPERIMENTAL) — moduły Tests/, statusy PASS/FAIL/SKIP/NOT_RUN/ERROR, NO_TESTS ≠ sukces, --events, raport JSON i JUnit. Bez --policy testy nie mają uprawnień.
  • Pakowanie: kret publish pack (kret-package/1, ZIP bez kompresji, powtarzalne bajty); lista dozwolona; nigdy: host-policy.json, warstwy użytkownika/polityki, dane, sekrety (*.pem *.key *.pfx *.kretkey .env), dowiązania; wykrywanie sekretów w treści przerywa pakowanie. --include-sources wymagane przez KPM Core.
  • Weryfikacja: kret publish verify — kontrole PASS/FAIL/WARN/SKIPPED; podpis w kanale dev = SKIPPED (nie PASS); NEG-PACKAGE-TAMPER (zmieniony bajt) = FAIL.
  • Kanały: dev (podpis opcjonalny, LOCAL-…), beta/stable (zaufany klucz, oficjalny id). Klucz produkcyjny nie istnieje (C1).
  • Walidatory: kret check (wszystkie języki), KretCore.Test.exe check (reguły hosta), Run-LanguageConformance.ps1 (KretL 23/23 + sumy), Run-LanguageE2E.ps1 (46/46).

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

04_SDK/COMMANDS/BUILD_TEST_PACKAGE.md
SHA-256 E7CA268ADDB76E7655CD8FCB1F32B0229086C90F885FFD34BA0A84416BD917B3

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności