Feature/terraform deploy workflow (#1241)

* terraform_deploy_workflow -> add workflow for kafka-ui infra terraform deployment

* terraform_deploy_workflow -> fix comment

* terraform_deploy_workflow -> fix

* terraform_deploy_workflow add cd to tf script path for all steps
This commit is contained in:
Ruslan Ibragimov 2021-12-13 15:33:23 +03:00 committed by GitHub
parent 3826c70f17
commit f84c2e2261
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,12 +16,10 @@ jobs:
run: |
echo "Cloning repo..."
git clone https://kafka-ui-infra:${{ secrets.KAFKA_UI_INFRA_TOKEN }}@gitlab.provectus.com/provectus-internals/kafka-ui-infra.git --branch master
echo "\nCd to deployment..."
echo "Cd to deployment..."
cd kafka-ui-infra/aws-infrastructure4eks/deployment
echo "\nListing files in pwd=$(pwd)"
ls -al
echo "GITHUB_WORKSPACE=$(pwd)" >> $GITHUB_ENV
echo "\nThis is the working directory now: $GITHUB_WORKSPACE"
echo "$TF_DIR=$(pwd)" >> $GITHUB_ENV
echo "Terraform will be triggered in this dir $TF_DIR"
- name: Configure AWS credentials for Kafka-UI account
uses: aws-actions/configure-aws-credentials@v1
@ -35,19 +33,20 @@ jobs:
- name: Terraform format
id: fmt
run: terraform fmt -check
run: cd $TF_DIR && terraform fmt -check
- name: Terraform init
id: init
run: terraform init --backend-config="../envs/pro/terraform-backend.tfvars"
run: cd $TF_DIR && terraform init --backend-config="../envs/pro/terraform-backend.tfvars"
- name: Terraform validate
id: validate
run: terraform validate -no-color
run: cd $TF_DIR && terraform validate -no-color
- name: Terraform plan
id: plan
run: |
cd $TF_DIR
echo "TF_VAR_github_connector_access_token=${{ secrets.SOURCE_CONNECTOR_GITHUB_TOKEN }}" >> $GITHUB_ENV
# TODO: echo "TF_VAR_repo_user_key=${{ secrets.KAKFA_UI_INFRA_TOKEN }}" >> $GITHUB_ENV
# we add these two vars to the env since we use them in tf deployment
@ -64,13 +63,4 @@ jobs:
- name: Terraform apply
id: apply
if: ${{ github.event.inputs.applyTerraform == 'yes' }}
run: terraform apply --var-file="../envs/pro/eks.tfvars" -auto-approve
run: cd $TF_DIR && terraform apply --var-file="../envs/pro/eks.tfvars" -auto-approve