Skip to content

Commit b17db9c

Browse files
committed
- couple of ci/cd fixes
1 parent 87ce7d1 commit b17db9c

2 files changed

Lines changed: 17 additions & 6 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ jobs:
1212
env:
1313
AWS_REGION: ${{ secrets.AWS_REGION }}
1414
AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }}
15-
EKS_CLUSTER_NAME: ${{ secrets.EKS_CLUSTER_NAME }}
1615
ECR_REPO_API: ml-crash-course-api
1716
steps:
1817
- name: Checkout code
@@ -23,6 +22,14 @@ jobs:
2322
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
2423
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
2524
aws-region: ${{ secrets.AWS_REGION }}
25+
- name: Setup Terraform
26+
uses: hashicorp/setup-terraform@v2
27+
- name: Get EKS cluster name from Terraform
28+
run: |
29+
cd infra
30+
terraform init
31+
EKS_CLUSTER_NAME=$(terraform output -raw eks_cluster_name)
32+
echo "EKS_CLUSTER_NAME=$EKS_CLUSTER_NAME" >> $GITHUB_ENV
2633
- name: Update kubeconfig
2734
run: |
2835
aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER_NAME

infra/main.tf

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,12 @@ module "eks" {
2323
}
2424
}
2525

26-
variable "aws_region" {}
27-
variable "s3_bucket_name" {}
28-
variable "eks_cluster_name" {}
29-
variable "eks_subnets" { type = list(string) }
30-
variable "eks_vpc_id" {}
26+
output "eks_cluster_name" {
27+
description = "Name of the EKS cluster"
28+
value = module.eks.cluster_name
29+
}
30+
31+
output "eks_cluster_endpoint" {
32+
description = "Endpoint for EKS control plane"
33+
value = module.eks.cluster_endpoint
34+
}

0 commit comments

Comments
 (0)