diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cf44762..2fdc0a8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -22,43 +22,44 @@ jobs: - name: Install dependencies run: | - echo $(pwd) + echo $(pwd) && echo $(ls -al) npm ci - # - name: Build for GCP - # run: | - # echo NODE_ENV=$NODE_ENV > .env - # echo OAUTH_STRATEGY=$OAUTH_STRATEGY >> .env - # echo GCP_PROJECT=$GCP_PROJECT >> .env - # echo DRIVE_TYPE=$DRIVE_TYPE >> .env - # echo TRUST_PROXY=$TRUST_PROXY >> .env - # echo APPROVED_DOMAINS=$APPROVED_DOMAINS >> .env - # echo GOOGLE_APPLICATION_CREDENTIALS=$GOOGLE_APPLICATION_CREDENTIALS >> .env - # echo CUSTOMIZATION_GIT_REPO=$CUSTOMIZATION_GIT_REPO >> .env - # echo DRIVE_ID=$DRIVE_ID >> .env - # echo GOOGLE_CLIENT_ID=$GOOGLE_CLIENT_ID >> .env - # echo GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET >> .env - # echo SESSION_SECRET=$SESSION_SECRET >> .env - # echo PATH_PREFIX=$PATH_PREFIX >> .env - - # echo $LIBRARY_SA_CREDENTIALS | base64 -d > ./server/.auth.json + - name: Build for GCP + run: | + echo NODE_ENV=$NODE_ENV > .env + echo OAUTH_STRATEGY=$OAUTH_STRATEGY >> .env + echo GCP_PROJECT=$GCP_PROJECT >> .env + echo DRIVE_TYPE=$DRIVE_TYPE >> .env + echo TRUST_PROXY=$TRUST_PROXY >> .env + echo APPROVED_DOMAINS=$APPROVED_DOMAINS >> .env + echo GOOGLE_APPLICATION_CREDENTIALS=$GOOGLE_APPLICATION_CREDENTIALS >> .env + echo CUSTOMIZATION_GIT_REPO=$CUSTOMIZATION_GIT_REPO >> .env + echo DRIVE_ID=$DRIVE_ID >> .env + echo GOOGLE_CLIENT_ID=$GOOGLE_CLIENT_ID >> .env + echo GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET >> .env + echo SESSION_SECRET=$SESSION_SECRET >> .env + echo PATH_PREFIX=$PATH_PREFIX >> .env - # npm run gcp-build - # env: - # NODE_ENV: production - # OAUTH_STRATEGY: google - # GCP_PROJECT: centering-oxide-347014 - # DRIVE_TYPE: folder - # TRUST_PROXY: true - # APPROVED_DOMAINS: "(.*)" - # GOOGLE_APPLICATION_CREDENTIALS: ./server/.auth.json - # CUSTOMIZATION_GIT_REPO: https://github.com/newsguildny/nyt-tech-library-customizations - # PATH_PREFIX: /tech/library/ - # DRIVE_ID: ${{ secrets.DRIVE_ID }} - # GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }} - # GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }} - # LIBRARY_SA_CREDENTIALS: ${{ secrets.LIBRARY_SA_CREDENTIALS }} - # SESSION_SECRET: ${{ secrets.SESSION_SECRET }} + echo $LIBRARY_SA_CREDENTIALS | base64 -d > ./server/.auth.json + + echo $(pwd) && echo $(ls -al) + npm run gcp-build + env: + NODE_ENV: production + OAUTH_STRATEGY: google + GCP_PROJECT: centering-oxide-347014 + DRIVE_TYPE: folder + TRUST_PROXY: true + APPROVED_DOMAINS: "(.*)" + GOOGLE_APPLICATION_CREDENTIALS: ./server/.auth.json + CUSTOMIZATION_GIT_REPO: https://github.com/newsguildny/nyt-tech-library-customizations + PATH_PREFIX: /tech/library/ + DRIVE_ID: ${{ secrets.DRIVE_ID }} + GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }} + GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }} + LIBRARY_SA_CREDENTIALS: ${{ secrets.LIBRARY_SA_CREDENTIALS }} + SESSION_SECRET: ${{ secrets.SESSION_SECRET }} # - uses: actions-hub/gcloud@master # env: