From f083b6adab83ca13837bc523d41afa2d5645ab1d Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Mon, 29 Dec 2025 12:05:32 +0000 Subject: [PATCH] workflow ses --- .github/workflows/ses-juntekim.yml | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/ses-juntekim.yml diff --git a/.github/workflows/ses-juntekim.yml b/.github/workflows/ses-juntekim.yml new file mode 100644 index 0000000..b4c6b4e --- /dev/null +++ b/.github/workflows/ses-juntekim.yml @@ -0,0 +1,58 @@ +name: Terraform SES (mist) + +on: + pull_request: + paths: + - "aws_environment/ses-juntekim/**" + + push: + branches: + - main + paths: + - "aws_environment/ses-juntekim/**" + + workflow_dispatch: + +env: + TF_VERSION: "1.6.6" + WORKING_DIR: "aws_environment/ses-juntekim" + +jobs: + terraform: + name: Terraform SES + runs-on: mealcraft-runners + + permissions: + contents: read + pull-requests: write + + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@v3 + with: + terraform_version: ${{ env.TF_VERSION }} + + # Optional but recommended once + - name: Verify AWS identity + run: aws sts get-caller-identity + + - name: Terraform Init + working-directory: ${{ env.WORKING_DIR }} + run: terraform init + + - name: Terraform Validate + working-directory: ${{ env.WORKING_DIR }} + run: terraform validate + + - name: Terraform Plan + if: github.event_name == 'pull_request' + working-directory: ${{ env.WORKING_DIR }} + run: terraform plan + + - name: Terraform Apply + if: github.ref == 'refs/heads/main' + working-directory: ${{ env.WORKING_DIR }} + run: terraform apply -auto-approve