Skip to content

Commit

Permalink
Add github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
FlorenciaSilvestre committed Feb 23, 2024
1 parent 7981ff8 commit 175cb9b
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/deploy-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Pre-commit Check

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v3
- name: Run image
uses: abatilo/actions-poetry@v2
- uses: pre-commit/action@v3.0.1
43 changes: 43 additions & 0 deletions .github/workflows/deploy-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Deploy Dev Infrastructure

on:
push:
branches:
- master

jobs:
tf_fmt:
name: Deploy Site
runs-on: ubuntu-latest
steps:

- name: Checkout Repo
uses: actions/checkout@v1

- name: Terraform Init
uses: hashicorp/terraform-github-actions/init@v0.4.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TF_ACTION_WORKING_DIR: 'terraform'
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

- name: Terraform Validate
uses: hashicorp/terraform-github-actions/validate@v0.3.7

- name: Terraform Apply
uses: hashicorp/terraform-github-actions/apply@v0.4.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TF_ACTION_WORKING_DIR: 'terraform'
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

- name: Sync S3
uses: jakejarvis/s3-sync-action@master
env:
SOURCE_DIR: './src'
AWS_REGION: 'us-east-1'
AWS_S3_BUCKET: '[BUCKET_NAME_HERE]'
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Empty file.
6 changes: 6 additions & 0 deletions terraform/providers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ terraform {
version = "~> 5.0"
}
}

backend "s3" {
bucket = "terraform-remote-state-bucket"
key = "thumbnails/terraform.tfstate"
region = "east-us-1"
}
}

provider "aws" {
Expand Down

0 comments on commit 175cb9b

Please sign in to comment.