Skip to content

Clean CICD template #18

Clean CICD template

Clean CICD template #18

name: staging
on:
push:
branches:
- staging
jobs:
ci:
uses: ./.github/workflows/ci.yml
build:
needs: ci
uses: ./.github/workflows/build-images.yml
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
deploy:
needs: build
uses: ./.github/workflows/cd.yml
with:
stack_name: search-engine-staging
domain_name: staging.search.vectornguyen.com
hosted_zone_id: Z02762033GQ721WO21JL8
secrets: inherit
rollback:
needs: deploy
if: failure()
uses: ./.github/workflows/rollback.yml
with:
stack_name: search-engine-staging
secrets:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}