Skip to content

Commit

Permalink
feat: update ci for tg (#683)
Browse files Browse the repository at this point in the history
* feat: update ci to tofu

* fix: update ci versions
  • Loading branch information
Pactionly authored Jan 21, 2025
1 parent 0fdd60f commit 5243c33
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 6 deletions.
14 changes: 12 additions & 2 deletions .github/workflows/apply-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ on:
env:
IMAGE_NAME: ghcr.io/${{ github.repository_owner }}/gratibot
IMAGE_PATH: ${{ github.repository_owner }}/gratibot
tofu_version: '~1.9'
tg_version: '0.72.0'

permissions:
id-token: write
Expand Down Expand Up @@ -53,9 +55,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Setup Terragrunt
run: |
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.45.11/terragrunt_linux_amd64
wget https://github.com/gruntwork-io/terragrunt/releases/download/v${{ env.tg_version }}/terragrunt_linux_amd64
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
sudo chmod +x /usr/local/bin/terragrunt
- name: Plan Gratibot prod deployment
Expand All @@ -80,9 +86,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Setup Terragrunt
run: |
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.45.11/terragrunt_linux_amd64
wget https://github.com/gruntwork-io/terragrunt/releases/download/v${{ env.tg_version }}/terragrunt_linux_amd64
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
sudo chmod +x /usr/local/bin/terragrunt
- name: Deploy Gratibot to Prod
Expand Down
20 changes: 17 additions & 3 deletions .github/workflows/pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:

env:
IMAGE_PATH: ${{ github.repository_owner }}/gratibot
tofu_version: '~1.9'
tg_version: '0.72.0'

permissions:
id-token: write
Expand Down Expand Up @@ -43,8 +45,12 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Terraform fmt check
run: terraform fmt -check -recursive
run: tofu fmt -check -recursive

validate:
name: "Terraform validate check"
Expand All @@ -53,9 +59,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Setup Terragrunt
run: |
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.45.11/terragrunt_linux_amd64
wget https://github.com/gruntwork-io/terragrunt/releases/download/v${{ env.tg_version }}/terragrunt_linux_amd64
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
sudo chmod +x /usr/local/bin/terragrunt
- name: Terraform validate check
Expand All @@ -74,9 +84,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Setup Terragrunt
run: |
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.45.11/terragrunt_linux_amd64
wget https://github.com/gruntwork-io/terragrunt/releases/download/v${{ env.tg_version }}/terragrunt_linux_amd64
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
sudo chmod +x /usr/local/bin/terragrunt
- name: Plan Gratibot staging deployment
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ on:
env:
IMAGE_NAME: ghcr.io/${{ github.repository_owner }}/gratibot
IMAGE_PATH: ${{ github.repository_owner }}/gratibot
tofu_version: '~1.9'
tg_version: '0.72.0'

permissions:
id-token: write
Expand Down Expand Up @@ -57,9 +59,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Tofu
uses: opentofu/[email protected]
with:
tofu_version: ${{ env.tofu_version }}
- name: Setup Terragrunt
run: |
wget https://github.com/gruntwork-io/terragrunt/releases/download/v0.45.11/terragrunt_linux_amd64
wget https://github.com/gruntwork-io/terragrunt/releases/download/v${{ env.tg_version }}/terragrunt_linux_amd64
sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
sudo chmod +x /usr/local/bin/terragrunt
- name: Deploy Gratibot to Nonprod
Expand Down

0 comments on commit 5243c33

Please sign in to comment.