Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
4265186
updating terraform layers
rikardoroa Oct 4, 2025
73077d2
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 4, 2025
ae6b7f0
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 4, 2025
4f5759d
updating repo
rikardoroa Oct 4, 2025
39371e5
Update AWS_DESTROY_RESOURCES_AWS.yml
rikardoroa Oct 4, 2025
2577cad
updating destroy workflow file
rikardoroa Oct 4, 2025
3a4fda6
updating workflows
rikardoroa Oct 4, 2025
4d62bb3
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 4, 2025
3544346
Update rds.tf
rikardoroa Oct 4, 2025
399412e
Update rds.tf
rikardoroa Oct 4, 2025
a2ad031
Update rds.tf
rikardoroa Oct 4, 2025
7545c0c
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 4, 2025
f0e5c1e
debugging db_name
rikardoroa Oct 4, 2025
c80ad11
Update outputs.tf
rikardoroa Oct 4, 2025
bce6f8c
debugging db_name
rikardoroa Oct 4, 2025
24e2ddc
updating repo
rikardoroa Oct 4, 2025
720443c
Update rds.tf
rikardoroa Oct 4, 2025
06e57cd
Update rds.tf
rikardoroa Oct 4, 2025
d671806
Update rds.tf
rikardoroa Oct 4, 2025
bf05ef1
Delete outputs.tf
rikardoroa Oct 4, 2025
ed2bdc0
repo update
rikardoroa Oct 4, 2025
f05b06a
Update get_connection.py
rikardoroa Oct 4, 2025
dc9f3b3
updating lambda
rikardoroa Oct 4, 2025
841b17c
Update set_transformation.py
rikardoroa Oct 4, 2025
e9e677b
Update set_transformation.py
rikardoroa Oct 4, 2025
6bfc60e
updating lambda code
rikardoroa Oct 4, 2025
fc2312d
Update get_connection.py
rikardoroa Oct 4, 2025
07b4b11
Update get_connection.py
rikardoroa Oct 4, 2025
c2b7b80
Update lambda_function.py
rikardoroa Oct 4, 2025
e1ae328
updating lambda sg and network access
rikardoroa Oct 4, 2025
ad2fbef
Update lambda.tf
rikardoroa Oct 4, 2025
cd6e5d2
Update main.tf
rikardoroa Oct 4, 2025
0734810
Update iam.tf
rikardoroa Oct 4, 2025
5353dbc
updating lambda code
rikardoroa Oct 4, 2025
cf22715
Update lambda_function.py
rikardoroa Oct 4, 2025
bf3f6cf
Update set_transformation.py
rikardoroa Oct 4, 2025
f90dac9
Update set_transformation.py
rikardoroa Oct 4, 2025
b225754
Update set_transformation.py
rikardoroa Oct 4, 2025
b2c2bf9
Update set_transformation.py
rikardoroa Oct 4, 2025
2fef8d8
adding get response
rikardoroa Oct 4, 2025
ef19c94
Update set_transformation.py
rikardoroa Oct 4, 2025
fa4601a
Update lambda_function.py
rikardoroa Oct 4, 2025
6459540
updating lambda
rikardoroa Oct 4, 2025
b23bb6b
Update get_response.py
rikardoroa Oct 4, 2025
eeb89d0
updating lamba code
rikardoroa Oct 4, 2025
fa48ce8
lambda update
rikardoroa Oct 4, 2025
9f287d3
adding addtional comments
rikardoroa Oct 4, 2025
746369c
Update versions.tf
rikardoroa Oct 4, 2025
a58f4b2
update lambda
rikardoroa Oct 4, 2025
f978373
Update lambda.tf
rikardoroa Oct 4, 2025
db38940
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 4, 2025
8553bce
Update variables.tf
rikardoroa Oct 4, 2025
fbfb835
reformating code
rikardoroa Oct 4, 2025
b5671cf
Update api_gateway.tf
rikardoroa Oct 4, 2025
ac54267
formating files
rikardoroa Oct 4, 2025
ca63848
updating iam.tf
rikardoroa Oct 4, 2025
ab26649
Update iam.tf
rikardoroa Oct 4, 2025
23ec343
Update bucket.tf
rikardoroa Oct 4, 2025
b6ac816
Update bucket.tf
rikardoroa Oct 4, 2025
1e9eb2a
Update bucket.tf
rikardoroa Oct 4, 2025
230055d
Update main.tf
rikardoroa Oct 4, 2025
49f1298
Update main.tf
rikardoroa Oct 4, 2025
cea9293
Update rds.tf
rikardoroa Oct 4, 2025
e5342d8
Update rds.tf
rikardoroa Oct 4, 2025
c7f284a
Update rds.tf
rikardoroa Oct 4, 2025
65b3c35
Update network.tf
rikardoroa Oct 4, 2025
2f431c6
Update bucket.tf
rikardoroa Oct 4, 2025
69d37d2
adding precommits
rikardoroa Oct 4, 2025
990c148
Update PRECOMMIT.yml
rikardoroa Oct 4, 2025
3162257
Update PRECOMMIT.yml
rikardoroa Oct 4, 2025
a4ecd75
updating precommits
rikardoroa Oct 4, 2025
b12677a
Update PRECOMMIT.yml
rikardoroa Oct 4, 2025
0224075
Update PRECOMMIT.yml
rikardoroa Oct 4, 2025
f796d35
Update PRECOMMIT.yml
rikardoroa Oct 4, 2025
fa0b9a2
Update .pre-commit-config.yaml
rikardoroa Oct 4, 2025
a41c71c
updating repo
rikardoroa Oct 4, 2025
96da247
updating repo
rikardoroa Oct 4, 2025
27238e2
Update providers.tf
rikardoroa Oct 4, 2025
29fe5fa
Create providers.tf
rikardoroa Oct 4, 2025
2226d42
Update main.tf
rikardoroa Oct 4, 2025
6627a90
updating repo
rikardoroa Oct 4, 2025
5228cc2
Update variables.tf
rikardoroa Oct 4, 2025
4877c65
adding db backup
rikardoroa Oct 4, 2025
5cfee56
Create README.md
rikardoroa Oct 5, 2025
d245a16
Update README.md
rikardoroa Oct 5, 2025
175cd93
Update README.md
rikardoroa Oct 5, 2025
600bd47
Update README.md
rikardoroa Oct 5, 2025
c256463
adding terraform-docs file
rikardoroa Oct 5, 2025
a4e9018
Update PRECOMMIT.yml
rikardoroa Oct 5, 2025
2f0d16f
updating precommit files
rikardoroa Oct 5, 2025
f577388
Update .terraform-docs.yml
rikardoroa Oct 5, 2025
a4d3391
Update .terraform-docs.yml
rikardoroa Oct 5, 2025
e4b4532
updating precommit hooks files
rikardoroa Oct 5, 2025
186552a
updating repo
rikardoroa Oct 5, 2025
a70c7b3
Update .pre-commit-config.yaml
rikardoroa Oct 5, 2025
bcd64e9
Update README.md
rikardoroa Oct 5, 2025
a8986e5
Delete providers.tf
rikardoroa Oct 5, 2025
4b1a967
updating lambda code
rikardoroa Oct 5, 2025
7145743
adding database variable secret to the lambda config
rikardoroa Oct 5, 2025
f161852
Update main.tf
rikardoroa Oct 5, 2025
0570023
Update README.md
rikardoroa Oct 5, 2025
975847a
Update README.md
rikardoroa Oct 5, 2025
202309d
Update README.md
rikardoroa Oct 5, 2025
4f57744
Update rds.tf
rikardoroa Oct 5, 2025
b978237
Update rds.tf
rikardoroa Oct 5, 2025
8e625e1
Update rds.tf
rikardoroa Oct 5, 2025
558228e
Update rds.tf
rikardoroa Oct 5, 2025
70f08a5
Update rds.tf
rikardoroa Oct 5, 2025
f0b9dfe
Update rds.tf
rikardoroa Oct 5, 2025
447d30d
Create providers.tf
rikardoroa Oct 5, 2025
daf34df
Delete providers.tf
rikardoroa Oct 5, 2025
42f0232
updating repo
rikardoroa Oct 5, 2025
f7c1910
updating repo
rikardoroa Oct 5, 2025
aec5592
updating repo
rikardoroa Oct 5, 2025
36dcc97
Update providers.tf
rikardoroa Oct 5, 2025
c8f7030
updating repo
rikardoroa Oct 5, 2025
23835c7
updating repo
rikardoroa Oct 5, 2025
bbccb9f
Update rds.tf
rikardoroa Oct 5, 2025
6d3d655
updating repo
rikardoroa Oct 5, 2025
5219fc0
Update rds.tf
rikardoroa Oct 5, 2025
763f792
Update AWS_CREATION_PIPELINE.yml
rikardoroa Oct 5, 2025
31f0323
Update rds.tf
rikardoroa Oct 5, 2025
d90ea46
Update rds.tf
rikardoroa Oct 5, 2025
f35a760
Update rds.tf
rikardoroa Oct 5, 2025
83863bb
Update rds.tf
rikardoroa Oct 5, 2025
8dd40a0
Update rds.tf
rikardoroa Oct 5, 2025
57c7201
Update utils.py
rikardoroa Oct 5, 2025
03e9a2b
Update README.md
rikardoroa Oct 5, 2025
3cd4285
adding sample files
rikardoroa Oct 5, 2025
bb1d8ba
Update README.md
rikardoroa Oct 6, 2025
4e3f933
Update README.md
rikardoroa Oct 6, 2025
aa70408
Update README.md
rikardoroa Oct 6, 2025
5d79110
Update README.md
rikardoroa Oct 6, 2025
0954449
Update README.md
rikardoroa Oct 6, 2025
3e54e08
Update README.md
rikardoroa Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 0 additions & 29 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

51 changes: 51 additions & 0 deletions .github/workflows/AWS_CREATION_PIPELINE.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: AWS RESOURCES CREATION PIPELINE
on:
push:
branches: [ main, nanlabs_challenge]


jobs:
terraform:
name: Terraform
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Terraform
uses: hashicorp/setup-terraform@v2
with:
terraform_version: 1.9.8

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-2

- name: Terraform Init
run: terraform init -backend-config=../backend.hcl --reconfigure
working-directory: ./aws_resources

- name: Terraform Format Check
run: terraform fmt -check -recursive
working-directory: ./aws_resources

- name: Terraform Validate
run: terraform validate
working-directory: ./aws_resources

- name: Terraform Plan
env:
TF_VAR_db_user: ${{ secrets.DB_USER }}
TF_VAR_db_password: ${{ secrets.DB_PASSWORD }}
TF_VAR_db_name : ${{ secrets.DB_NAME }}
run: terraform plan -out=tfplan
working-directory: ./aws_resources

- name: Terraform Apply
if: github.ref == 'refs/heads/nanlabs_challenge' && github.event_name == 'push'
run: terraform apply -auto-approve tfplan
working-directory: ./aws_resources
44 changes: 44 additions & 0 deletions .github/workflows/AWS_DESTROY_RESOURCES_AWS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: AWS RESOURCES DESTRUCTION PIPELINE
on:
workflow_dispatch:

jobs:
terraform:
name: Terraform
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Terraform
uses: hashicorp/setup-terraform@v2
with:
terraform_version: 1.9.8

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-2

- name: Terraform Init
run: terraform init -backend-config=../backend.hcl --reconfigure
working-directory: ./aws_resources

- name: Terraform Plan
env:
TF_VAR_db_user: ${{ secrets.DB_USER }}
TF_VAR_db_password: ${{ secrets.DB_PASSWORD }}
TF_VAR_db_name: ${{ secrets.DB_NAME }}
run: terraform plan -out=tfplan -input=false
working-directory: ./aws_resources

- name: Terraform Destroy
env:
TF_VAR_db_user: ${{ secrets.DB_USER }}
TF_VAR_db_password: ${{ secrets.DB_PASSWORD }}
TF_VAR_db_name: ${{ secrets.DB_NAME }}
run: terraform destroy -auto-approve -input=false
working-directory: ./aws_resources
48 changes: 48 additions & 0 deletions .github/workflows/PRECOMMIT.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: TERRAFORM PRECOMMIT HOOKS

on:
pull_request:
push:
branches: [ main, develop, feature/**, nanlabs_challenge]

jobs:
precommit:
runs-on: ubuntu-latest
name: Run Terraform Pre-Commit Checks

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Python 3.9.17
uses: actions/setup-python@v4
with:
python-version: '3.9.17'

- name: Install Terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.9.8

- name: Install TFLint
run: |
curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash

- name: Install terraform-docs
run: |
curl -Lo terraform-docs.tar.gz https://github.com/terraform-docs/terraform-docs/releases/download/v0.17.0/terraform-docs-v0.17.0-linux-amd64.tar.gz
tar -xzf terraform-docs.tar.gz
sudo mv terraform-docs /usr/local/bin/
terraform-docs --version

- name: Install pre-commit
run: pip install pre-commit

- name: Cache pre-commit
uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: ${{ runner.os }}-precommit-${{ hashFiles('.pre-commit-config.yaml') }}

- name: Run pre-commit hooks
run: pre-commit run --all-files --show-diff-on-failure
9 changes: 9 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
repos:
- repo: https://github.com/antonbabenko/pre-commit-terraform
rev: v1.88.0
hooks:
- id: terraform_fmt
- id: terraform_validate
- id: terraform_tflint
args:
- "--args=--call-module-type=all"
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

Loading