# Gitea instance URL (used for runner registration and API validation) GITEA_URL=https://git.example.com # Runner registration token from Gitea. # Three levels are available: # Instance-level: Site Administration → Actions → Runners → Create Registration Token # Org-level: Organization → Settings → Actions → Runners → Create Registration Token # Repo-level: Repository → Settings → Actions → Runners → Create Registration Token GITEA_REGISTRATION_TOKEN=your-registration-token # Gitea admin API token for optional post-install API checks (informational only). # The integration test primarily verifies the runner by checking: # 1. The .runner registration file exists and is valid # 2. The container/service is running # If set, API checks are performed as a bonus but do NOT affect pass/fail. # Required scopes: read:user, read:repository, read:admin (or just "admin") # Generate token at: Settings → Applications → Generate New Token # CI_GITEA_API_TOKEN=your-admin-api-token # Legacy CI_GITEA_TOKEN is also accepted. # Integration test API retries (optional, default: 3). # Number of times to retry API checks waiting for runner to appear. # GITEA_INTEGRATION_RETRIES=3 # Default SSH user for remote hosts (optional, overrides --user) # GITEA_RUNNER_USER=ubuntu # Repository for grm trigger-workflow (optional, default: oblachno-oss/grm) # GRM_REPO=oblachno-oss/grm # Default SSH private key path (optional, overrides --key) # GITEA_RUNNER_KEY=~/.ssh/id_ed25519 # Default runner labels for Gitea Actions (optional, overrides --labels) # Format: