Skip to content

Commit

Permalink
ci: split deploy file
Browse files Browse the repository at this point in the history
  • Loading branch information
rehanvandermerwe committed Feb 19, 2024
1 parent 9dde066 commit 77e48e0
Show file tree
Hide file tree
Showing 4 changed files with 105 additions and 49 deletions.
49 changes: 0 additions & 49 deletions .github/workflows/deploy.yaml

This file was deleted.

35 changes: 35 additions & 0 deletions .github/workflows/deploy_develop.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Deploy Develop
on:
push:
branches:
- "develop"

permissions:
id-token: write # AWS OIDC
contents: read # Checkout

env:
FORCE_COLOR: "1"

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
- name: Install Node
run: npm ci
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: arn:aws:iam::581184285249:role/github-oidc-role
aws-region: eu-west-1
- name: CDK Diff
run: npm run cdk:diff:dev
- name: CDK Deploy
run: npm run cdk:deploy:dev
35 changes: 35 additions & 0 deletions .github/workflows/deploy_production.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Deploy Stage
on:
push:
branches:
- "main"

permissions:
id-token: write # AWS OIDC
contents: read # Checkout

env:
FORCE_COLOR: "1"

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
- name: Install Node
run: npm ci
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: arn:aws:iam::581184285249:role/github-oidc-role
aws-region: eu-west-1
- name: CDK Diff
run: npm run cdk:diff:prod
- name: CDK Deploy
run: npm run cdk:deploy:prod
35 changes: 35 additions & 0 deletions .github/workflows/deploy_stage.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Deploy Stage
on:
push:
branches:
- "stage"

permissions:
id-token: write # AWS OIDC
contents: read # Checkout

env:
FORCE_COLOR: "1"

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
- name: Install Node
run: npm ci
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: arn:aws:iam::581184285249:role/github-oidc-role
aws-region: eu-west-1
- name: CDK Diff
run: npm run cdk:diff:stage
- name: CDK Deploy
run: npm run cdk:deploy:stage

0 comments on commit 77e48e0

Please sign in to comment.