TGViewer
DevOps Ready | IT DevOps Ready | IT @devops_ready · 7.68K subscribers
Post #46 2.73K
Передаём секреты в CI/CD и не палимся!

Чтобы CI пайплайны были безопасными, важно уметь передавать ключи, токены и пароли — так, чтобы они не утекали в логах и не хранились в коде. Самый удобный способ — переменные secrets, встроенные в GitHub Actions. Покажу, как это делается.

Сначала заходим в настройки репозитория, далее Settings → Secrets and variables → Actions → New repository secret и создаём новый секрет. Например:
Name: SECRET_KEY
Value: super-secure-token

Теперь переходим к CI-файлу .github/workflows/deploy.yml.
Используем этот секрет внутри run через ${{ secrets.SECRET_KEY }} — но не выводим напрямую! Вот как надо:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use secret safely
run: |
echo "${{ secrets.SECRET_KEY }}" | some-secure-command


Если хочется передать секрет как переменную окружения (например, использовать его в скриптах), делаем так:
      - name: Export secret to env
run: echo "SECRET=$SECRET_KEY" >> $GITHUB_ENV
env:
SECRET_KEY: ${{ secrets.SECRET_KEY }}


Теперь переменная $SECRET будет доступна на всех следующих шагах. Главное правило: никогда не выводим её напрямую через echo или print. GitHub и замаскирует, но лучше не рисковать.

🔥 В итоге: секрет хранится в зашифрованном виде, в логах не светится, в пайплайне используется безопасно.

➡️ DevOps Ready | #практика
  • ❤ 10
  • 🔥 7
  • 👍 4
More from @devops_ready
  1. Oct 13, 2026Знали, почему docker compose restart не применяет изменения из compose.yaml? Команда resta…
  2. Oct 13, 2026Требуются 7 человек, чтобы помогали собирать чат-ботов для бизнеса по блокам, как лего. Ст…
  3. Oct 13, 2026Разбираем 7 команд git bisect для поиска регрессии! Когда после серии изменений сборка или…
  4. Oct 12, 2026📂 Напоминалка по архитектуре минимального, но рабочего CI/CD-пайплайна! Часто при настрой…
  5. Oct 12, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  6. Oct 12, 2026Trivy помогает проверять образы и инфраструктуру на проблемы безопасности! Это open-source…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →