Skip to content

Commit c12fd1f

Browse files
committed
refactor: update implementation
1 parent 3a3b14a commit c12fd1f

File tree

8 files changed

+24
-25
lines changed

8 files changed

+24
-25
lines changed

.github/workflows/develop.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: DEV DEPLOY
1+
name: "DEV DEPLOY"
22

33
on:
44
push:
@@ -11,10 +11,10 @@ permissions:
1111

1212
jobs:
1313
terraform:
14-
uses: "./.github/workflows/terraform.yml"
14+
uses: ./.github/workflows/terraform.yml
1515
with:
16-
aws-assume-role-arn: "arn:aws:iam::179916804929:role/github-actions-brunograna-pipeline-test"
17-
environment: "dev"
16+
environment: dev
17+
aws-assume-role-arn: "arn:aws:iam::{{ sua conta aws }}:role/{{ nome da role }}"
1818
aws-region: "sa-east-1"
19-
aws-statefile-s3-bucket: "brunograna-sa-east-1-terraform-statefile"
20-
aws-lock-dynamodb-table: "buildrun-terraform-state-lock"
19+
aws-statefile-s3-bucket: "{{ nome do bucket s3 }}"
20+
aws-lock-dynamodb-table: "{{ nome da tabela do dynamodb }}"

.github/workflows/main.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: PROD DEPLOY
1+
name: "PROD DEPLOY"
22

33
on:
44
push:
@@ -11,10 +11,10 @@ permissions:
1111

1212
jobs:
1313
terraform:
14-
uses: "./.github/workflows/terraform.yml"
14+
uses: ./.github/workflows/terraform.yml
1515
with:
16-
aws-assume-role-arn: "arn:aws:iam::179916804929:role/github-actions-brunograna-pipeline-test"
17-
environment: "prod"
16+
environment: prod
17+
aws-assume-role-arn: "arn:aws:iam::{{ sua conta aws }}:role/{{ nome da role }}"
1818
aws-region: "sa-east-1"
19-
aws-statefile-s3-bucket: "brunograna-sa-east-1-terraform-statefile"
20-
aws-lock-dynamodb-table: "buildrun-terraform-state-lock"
19+
aws-statefile-s3-bucket: "{{ nome do bucket s3 }}"
20+
aws-lock-dynamodb-table: "{{ nome da tabela do dynamodb }}"

.github/workflows/terraform.yml

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
1-
name: Terraform Workflow
1+
name: "Terraform Workflow"
22

33
on:
44
workflow_call:
55
inputs:
6-
aws-assume-role-arn:
7-
required: true
8-
type: string
96
environment:
7+
type: string
108
required: true
9+
aws-assume-role-arn:
1110
type: string
12-
aws-region:
1311
required: true
12+
aws-region:
1413
type: string
15-
aws-statefile-s3-bucket:
1614
required: true
15+
aws-statefile-s3-bucket:
1716
type: string
18-
aws-lock-dynamodb-table:
1917
required: true
18+
aws-lock-dynamodb-table:
2019
type: string
20+
required: true
2121

2222
jobs:
2323
terraform:
2424
runs-on: ubuntu-latest
25-
2625
defaults:
2726
run:
2827
shell: bash
@@ -75,8 +74,8 @@ jobs:
7574
terraform plan -var-file="./envs/${{ inputs.environment }}/terraform.tfvars" -out="${{ inputs.environment }}.plan"
7675

7776
- name: Terraform Apply
78-
id: terraform-apply
7977
if: steps.read-destroy-config.outputs.destroy != 'true'
78+
id: terraform-apply
8079
run: cd infra &&
8180
terraform workspace select ${{ inputs.environment }} || terraform workspace new ${{ inputs.environment }} &&
8281
terraform apply "${{ inputs.environment }}.plan"

infra/envs/dev/terraform.tfvars

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bucket_name="dev-buildrun-pipeline-123-bucket"
1+
bucket_name="dev-sa-east-1-buildrun-video-pipeline"

infra/envs/prod/terraform.tfvars

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bucket_name="prod-buildrun-pipeline-123-bucket"
1+
bucket_name="prod-sa-east-1-buildrun-video-pipeline"

infra/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
resource "aws_s3_bucket" "myBucket" {
1+
resource "aws_s3_bucket" "bucket" {
22
bucket = var.bucket_name
33
}
File renamed without changes.

infra/variables.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
variable "bucket_name" {
2-
nullable = false
2+
type = string
33
}

0 commit comments

Comments
 (0)