From vmkteam-developer
Configures GitLab CI/CD pipelines with Docker builds and Nomad deploys for Go services. Automates lint, tests, security scans, and branch-based deploys to dev/prod.
npx claudepluginhub vmkteam/claude-plugins --plugin vmkteam-developerThis skill uses the workspace's default tool permissions.
GitLab CI + Docker + Nomad. Pipeline настроен автоматически, вмешательство не требуется.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
GitLab CI + Docker + Nomad. Pipeline настроен автоматически, вмешательство не требуется.
| Ветка | Окружение | Deploy |
|---|---|---|
devel | Dev/Staging | Автоматический (merge/push → deploy) |
master | Production | Автоматический (merge/push → deploy) |
| остальные | — | Только CI (lint/test/security) |
Конфиги деплоя в deployments/:
deployments/
├── service.devel.nomad.hcl # Job spec для devel
├── service.master.nomad.hcl # Job spec для production
├── devel.vars.hcl # Переменные devel (count, cpu, memory)
└── master.vars.hcl # Переменные production
Переменные в .vars.hcl — ресурсы (cpu, memory), количество инстансов (count), версия образа.
Стадии: lint → test → security → build → deploy.
Security checks:
| Инструмент | Что проверяет |
|---|---|
gitleaks | Утечки секретов |
gosec | Уязвимости в Go коде |
govulncheck | Уязвимости в зависимостях |
trivy | Уязвимости в Docker образах |