Об этом проекте
tf-via-pr — это GitHub Action для автоматизации рабочих процессов Terraform и OpenTofu через pull request. Он запускает plan при событиях pull_request и apply при событиях push или merge, автоматически выполняя init, format, validate и выбор workspace. Действие публикует результаты plan или apply в виде актуального комментария к PR со сводкой diff и статусом workflow и может обновлять существующий комментарий, сохраняя историю ревизий.
К функциям безопасности относится опциональное шифрование артефактов файлов плана с использованием OpenSSL AES-256-CTR с солью и PBKDF2, настраиваемый срок хранения артефактов и возможность скрывать чувствительные аргументы CLI в отображаемых командах. Опция plan-parity помогает предотвратить устаревшие apply в очередях слияния. Действие поддерживает множество аргументов CLI Terraform/OpenTofu, таких как backend-config, var-file, target, replace, destroy, refresh-only и parallelism, а также может выполнять проверки format и validate.
Оно предназначено для DevOps- и платформенных инженеров, которые хотят обеспечить self-service провижининг инфраструктуры без управления контейнерами или виртуальными машинами. Примеры workflow охватывают аутентификацию в AWS, матричные стратегии, линтинг, условные задания, ручные триггеры на self-hosted runners и запланированное обнаружение дрейфа. Выходные данные включают идентификаторы и URL артефактов плана, результаты команд, коды выхода, diff, идентификаторы проверок и идентификаторы комментариев к PR.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.