deploy umami

pull/1644/head
Sergei Meza 2022-10-24 14:47:00 +09:00
parent 0f627ae86d
commit 134d94b46d
1 changed files with 14 additions and 9 deletions

View File

@ -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: