From 56268c46d42956e622ba0db04e5c909473878af0 Mon Sep 17 00:00:00 2001 From: Julian Nonino Date: Wed, 20 Sep 2023 11:21:35 +0100 Subject: [PATCH] Update pipeline.yml --- .github/workflows/pipeline.yml | 45 +++++----------------------------- 1 file changed, 6 insertions(+), 39 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 2adb04c..9e3b13d 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -23,7 +23,7 @@ jobs: - name: Terraform Format Check run: terraform fmt -check -recursive -diff - validate: + validations: runs-on: ubuntu-latest container: hashicorp/terraform strategy: @@ -46,45 +46,12 @@ jobs: - name: Terraform Validate run: terraform validate working-directory: ${{ matrix.dir }} - - mock-plan: - runs-on: ubuntu-latest - container: hashicorp/terraform - strategy: - matrix: { - dir: ['examples/test'] - } - services: - localstack: - image: localstack/localstack - env: - SERVICES: apigateway,cloudformation,cloudwatch,dynamodb,es,firehose,iam,kinesis,lambda,route53,redshift,s3,secretsmanager,ses,sns,sqs,ssm,stepfunctions,sts - ports: - - 4566:4566 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Terraform Init - run: terraform init -upgrade - working-directory: ${{ matrix.dir }} - name: Terraform Plan (Mock) run: terraform plan working-directory: ${{ matrix.dir }} - - infracost: - runs-on: ubuntu-latest - name: Show infracost diff - strategy: - matrix: { - dir: ['examples/test'] - } - steps: - - name: Check out repository - uses: actions/checkout@v4 - - name: Run infracost diff - uses: infracost/infracost-gh-action@master - env: - INFRACOST_API_KEY: ${{ secrets.INFRACOST_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Infracost + uses: infracost/actions/setup@v2 with: - path: ${{ matrix.dir }} + api-key: ${{ secrets.INFRACOST_API_KEY }} + - name: Generate Infracost cost estimate + run: infracost breakdown --path ${{ matrix.dir }}