- focus on cli usage in CI environments. - show Gitlab CI, GitHub CI and Gitea CI examples. ## Deno Migration Status The project has been fully migrated from Node.js to Deno runtime. ### Environment Variables All environment variables have been rebranded from NPMCI_* to SZCI_*: | Old Name | New Name | |----------|----------| | `NPMCI_COMPUTED_REPOURL` | `SZCI_COMPUTED_REPOURL` | | `NPMCI_URL_CLOUDLY` | `SZCI_URL_CLOUDLY` | | `NPMCI_GIT_GITHUBTOKEN` | `SZCI_GIT_GITHUBTOKEN` | | `NPMCI_GIT_GITHUBGROUP` | `SZCI_GIT_GITHUBGROUP` | | `NPMCI_GIT_GITHUB` | `SZCI_GIT_GITHUB` | | `NPMCI_TRIGGER_*` | `SZCI_TRIGGER_*` | | `NPMCI_LOGIN_CLOUDRON` | `SZCI_LOGIN_CLOUDRON` | | `NPMCI_SSHKEY_*` | `SZCI_SSHKEY_*` | | `NPMCI_LOGIN_DOCKER*` | `SZCI_LOGIN_DOCKER*` | | `NPMCI_TOKEN_NPM*` | `SZCI_TOKEN_NPM*` | | `NPMTS_TEST` | `SZCI_TEST` | | `DEBUG_NPMCI` | `DEBUG_SZCI` | ### Runtime - Uses Deno APIs (`Deno.env`, `Deno.cwd`, `Deno.exit`) - Logger runtime set to 'deno' - Dynamic imports use `.ts` extensions