Skip to content

Release 0.1.1-rc.0\n\n[publish package:all]\n[deploy function:rest-ap… #4

Release 0.1.1-rc.0\n\n[publish package:all]\n[deploy function:rest-ap…

Release 0.1.1-rc.0\n\n[publish package:all]\n[deploy function:rest-ap… #4

name: Deploy Knowledge Base Site
'on':
push:
branches:
- master
- staging
jobs:
deploy-knowledge-base-site:
runs-on: ubuntu-latest
environment:
name: ${{ github.ref_name == 'master' && 'live' || 'test' }}
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
SECRET_CRED_DEPLOYMENT_ENVIRONMENT: ${{ secrets.SECRET_CRED_DEPLOYMENT_ENVIRONMENT }}
SECRET_CRED_FIREBASE_ADMIN_SERVICE_ACCOUNT_PROJECT_ID: ${{ secrets.SECRET_CRED_FIREBASE_ADMIN_SERVICE_ACCOUNT_PROJECT_ID }}
steps:
- uses: actions/checkout@v3
- name: Install jq
run: sudo apt-get install jq
- name: Get the commit message which triggered this run
id: get_commit_message
run: |
COMMIT_MESSAGE=$(git log -1 --pretty=format:"%B" | tr '\n' '::::')
echo "Commit message: $COMMIT_MESSAGE"
echo "GIT_COMMIT_MESSAGE=$COMMIT_MESSAGE" >> $GITHUB_ENV
- id: check_commit
uses: ./.github/actions/check-commit-message
with:
commit_message: ${{ env.GIT_COMMIT_MESSAGE }}
- name: Build Docker image
if: env.SKIP_BUILD == 'false' && (env.DEPLOY_ALL_SITES == 'true' || env.DEPLOY_KNOWLEDGE_BASE_SITE == 'true')
run: docker build -t monorepo-image .
- name: Deploy site:knowledge-base-site
if: env.SKIP_BUILD == 'false' && (env.DEPLOY_ALL_SITES == 'true' || env.DEPLOY_KNOWLEDGE_BASE_SITE == 'true')
run: |
chmod +x ./scripts/deploy-firebase-hosting-site.sh;
./scripts/deploy-firebase-hosting-site.sh knowledge-base-site ${{ github.ref_name == 'master' && 'app-wallot-learn-production' || 'app-wallot-learn-staging' }};