Skip to content

update secret value #371

update secret value

update secret value #371

Workflow file for this run

name: 'Backend Preview Deployment'
on:
workflow_dispatch:
pull_request:
branches:
- feat/preview-version-of-api
types: [closed]
push:
branches:
- feat/preview-version-of-api
paths:
- '.github/workflows/backend-preview.yml'
- 'packages/validations/**'
- 'packages/shared-types/**'
- 'server/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
deploy:
name: Deploy to Cloudflare Workers
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Setup JS Runtime environment
uses: ./.github/actions/setup-js-runtime
- name: Install dependencies
uses: ./.github/actions/install-deps
- name: Generate wrangler.toml
uses: ./.github/actions/setup-wrangler-toml
with:
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
STMP_EMAIL: ${{ secrets.STMP_EMAIL }}
STMP_PASSWORD: ${{ secrets.STMP_PASSWORD }}
JWT_SECRET: ${{ secrets.JWT_SECRET }}
SEND_GRID_API_KEY: ${{ secrets.SEND_GRID_API_KEY }}
MAPBOX_ACCESS_TOKEN: ${{ secrets.MAPBOX_ACCESS_TOKEN }}
OPENWEATHER_KEY: ${{ secrets.OPENWEATHER_KEY }}
VECTORIZE_API_KEY: ${{ secrets.VECTORIZE_API_KEY }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
PREVIEW_DB_ID: ${{ secrets.PREVIEW_DB_ID }}
PRODUCTION_DB_ID: ${{ secrets.PRODUCTION_DB_ID }}
PREVIEW_GOOGLE_CLIENT_ID: ${{ secrets.PREVIEW_GOOGLE_CLIENT_ID }}
PREVIEW_GOOGLE_CLIENT_SECRET: ${{ secrets.PREVIEW_GOOGLE_CLIENT_SECRET }}
PREVIEW_STMP_EMAIL: ${{ secrets.PREVIEW_STMP_EMAIL }}
PREVIEW_STMP_PASSWORD: ${{ secrets.PREVIEW_STMP_PASSWORD }}
PREVIEW_JWT_SECRET: ${{ secrets.PREVIEW_JWT_SECRET }}
PREVIEW_SEND_GRID_API_KEY: ${{ secrets.PREVIEW_SEND_GRID_API_KEY }}
PREVIEW_MAPBOX_ACCESS_TOKEN: ${{ secrets.PREVIEW_MAPBOX_ACCESS_TOKEN }}
PREVIEW_OPENWEATHER_KEY: ${{ secrets.PREVIEW_OPENWEATHER_KEY }}
PREVIEW_VECTORIZE_API_KEY: ${{ secrets.PREVIEW_VECTORIZE_API_KEY }}
PREVIEW_CLOUDFLARE_ACCOUNT_ID: ${{ secrets.PREVIEW_CLOUDFLARE_ACCOUNT_ID }}
PREVIEW_OPENAI_API_KEY: ${{ secrets.PREVIEW_OPENAI_API_KEY }}
- name: Migrate database
uses: cloudflare/[email protected]
with:
wranglerVersion: '3.75.0'
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
workingDirectory: server
command: d1 migrations apply preview --remote --env preview
packageManager: yarn
secrets: |
CI
env:
NO_D1_WARNING: true
CI: true
WRANGLER_LOG: debug
- name: Deploy
uses: cloudflare/[email protected]
if: always()
with:
wranglerVersion: '3.75.0'
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
workingDirectory: server
command: deploy src/index.ts --env preview
packageManager: yarn
secrets: |
APP_URL
JWT_VERIFICATION_KEY
CI
env:
APP_URL: ${{ secrets.VITE_PUBLIC_APP_URL }}
JWT_VERIFICATION_KEY: ${{ secrets.JWT_SECRET }}
CI: true
NO_D1_WARNING: true
WRANGLER_LOG: debug