Практика · API и интеграции
Как создавать короткие ссылки в CI/CD
GitHub Actions / GitLab CI: secret API key → create link для preview env, release notes, QA.
Preview URL длинный и меняется
Каждый PR deploy на vercel.app/xxx — длинный URL для QA и stakeholders.
CI step create short link
CI job после deploy: POST Kratk API with preview url → comment PR with go.brand.ru/preview-{sha}.
Пошаговая инструкция
- KRATK_API_KEY in CI secrets.
- Job after deploy success.
- curl POST from cabinet template.
- Post short url to PR comment / Slack.
- Optional: delete or expire old preview slugs manually.
Практический пример
PR #42 → go.brand.ru/pr-42 → staging.feature.com
Типичные ошибки
- Key in workflow yaml plaintext.
- Reuse slug across PRs — wrong target.
- No fail if API down — silent missing link.
- Preview without auth on sensitive staging.
FAQ
Terraform provider?
Unless official — HTTP in null_resource/script.
Update target same slug?
If edit API exists — verify docs; else new slug per deploy.
Вывод
CI/CD + Kratk = secret + POST after deploy. Create link API.
Связанные материалы
Нужна короткая ссылка для кампании?
В Kratk можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.