deploy umami
parent
0f627ae86d
commit
134d94b46d
|
@ -2,8 +2,8 @@ name: Lemon Umami Alpha - CD
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches: [meza/initial-setup]
|
||||||
- meza/initial-setup
|
paths: [pages, components, db, helm, lib, scripts, store, tracker]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
AWS_REGION: 'ap-northeast-1'
|
AWS_REGION: 'ap-northeast-1'
|
||||||
|
@ -16,7 +16,7 @@ defaults:
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_and_publish:
|
ci:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
@ -52,19 +52,22 @@ jobs:
|
||||||
--tag $ECR_REGISTRY/$ECR_REPOSITORY:${{ env.ENVIRONMENT }}_$IMAGE_TAG \
|
--tag $ECR_REGISTRY/$ECR_REPOSITORY:${{ env.ENVIRONMENT }}_$IMAGE_TAG \
|
||||||
--push
|
--push
|
||||||
|
|
||||||
rollout:
|
cd:
|
||||||
needs: build_and_publish
|
needs: ci
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: AWS Credentials
|
- name: AWS Credentials
|
||||||
uses: aws-actions/configure-aws-credentials@v1
|
uses: aws-actions/configure-aws-credentials@v1
|
||||||
with:
|
with:
|
||||||
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
||||||
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
||||||
aws-region: ${{ env.AWS_REGION }}
|
aws-region: ${{ env.AWS_REGION }}
|
||||||
|
|
||||||
- name: helm deploy
|
- name: helm deploy
|
||||||
uses: koslib/helm-eks-action@v1.25.0
|
uses: koslib/helm-eks-action@master
|
||||||
env:
|
env:
|
||||||
KUBE_CONFIG_DATA: ${{ secrets.EKS_ALPHA }}
|
KUBE_CONFIG_DATA: ${{ secrets.EKS_ALPHA }}
|
||||||
IMAGE_TAG: ${{ github.sha }}
|
IMAGE_TAG: ${{ github.sha }}
|
||||||
|
@ -78,11 +81,13 @@ jobs:
|
||||||
-n alpha
|
-n alpha
|
||||||
|
|
||||||
slackNotification:
|
slackNotification:
|
||||||
needs: rollout
|
needs: cd
|
||||||
name: Slack Notification
|
name: Slack Notification
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Slack Notification
|
- name: Slack Notification
|
||||||
uses: rtCamp/action-slack-notify@v2
|
uses: rtCamp/action-slack-notify@v2
|
||||||
env:
|
env:
|
||||||
|
|
Loading…
Reference in New Issue