Skip to content

eks_fargate_cluster added #1

eks_fargate_cluster added

eks_fargate_cluster added #1

Workflow file for this run

name: eks_fargate
on:
push:
branches:
- main
- staging
paths:
- 'eks_fargate_cluster/**'
pull_request:
branches:
- main
paths:
- 'eks_fargate_cluster/**'
workflow_dispatch:
jobs:
security:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./eks_fargate_cluster
steps:
- uses: actions/checkout@master
- uses: snyk/actions/setup@master
- uses: actions/setup-go@v1
with:
go-version: '1.13'
- name: Snyk monitor
run: snyk iac test --report
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
continue-on-error: true
deploy:
needs: security
uses: Amits64/shared_library/.github/workflows/terraform-setup.yml@main
with:
working-directory: "./eks_fargate_cluster"
aws-region: ${{ vars.AWS_REGION }}
tf-cloud-token: ${{ vars.TF_CLOUD_TOKEN }}
aws-access-key-id: ${{ vars.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ vars.AWS_SECRET_ACCESS_KEY }}
post-deploy:
runs-on: ubuntu-latest
needs: deploy
if: needs.deploy.outputs.apply_status == 'success'
steps:
- name: "Get Kube config file"
id: getconfig
env:
AWS_REGION: ${{ vars.AWS_REGION }}
EKS_CLUSTER: ${{ vars.EKS_CLUSTER }}
run: aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER