|
@@ -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
|