# Сборка и публикация — инструкция > TEST стенд. ВМ: `naeel@5.172.178.213` ## 1. Сгенерировать YAML из API ```bash cd /home/naeel/tf_provider ./TOOLS/scripts/01_generate_yamls.sh --profile TOOLS/config/test ``` ## 2. Сгенерировать Go-код и документацию ```bash cd /home/naeel/tf_provider ./TOOLS/scripts/02_generate_resources_and_docs_v2.sh --profile TOOLS/config/test ``` ## 3. Собрать провайдер и залить в S3 ТОЛЬКО на ВМ: ```bash cd /home/naeel/tf_provider ./TOOLS/scripts/03_build_and_upload_provider.sh --profile TOOLS/config/test ``` ## 4. Собрать документацию и залить в S3 ```bash cd /home/naeel/tf_provider ./TOOLS/scripts/04_build_and_publish_docs.sh --profile TOOLS/config/test ``` ## После сборки ```bash # Коммит и пуш ИЗМЕНЕНИЙ В КОДЕ (не generated) cd /home/naeel/tf_provider git add -A git commit -m "описание" git push # Синкнуть сгенерированное на ВМ (если п.3 не на ВМ) rsync -avz -e "ssh ..." generated/test/ naeel@5.172.178.213:/home/naeel/tf_provider/generated/test/ ``` ## Версия Версия в `TOOLS/config/test/profile.env` → `VERSION="X.Y.Z"` Повышать при ЛЮБОМ изменении кода провайдера.