Практика · 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}.

Пошаговая инструкция

  1. KRATK_API_KEY in CI secrets.
  2. Job after deploy success.
  3. curl POST from cabinet template.
  4. Post short url to PR comment / Slack.
  5. 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 можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.

← Вся практика