Skip to content

feat(worker): ✨ user operations #1

feat(worker): ✨ user operations

feat(worker): ✨ user operations #1

Workflow file for this run

name: Deploy
on:
push:
branches:
- main
paths:
- apps/sso/**/*
- apps/website/**/*
- migrations/**/*
workflow_dispatch:
jobs:
deploy:
# prevents this action from running on forks
if: github.repository == 'willin/sso'
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 1
- uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- run: bun install
- run: bun run build
- name: migrate D1 database
uses: cloudflare/[email protected]
with:
command: d1 --config apps/sso/wrangler.toml migrations apply sso
apiToken: ${{ secrets.CF_API_TOKEN }}
env:
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
- name: Deploy API Service
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
command: publish --config apps/sso/wrangler.toml
secrets: |
AFDIAN_CLIENT_ID
AFDIAN_CLIENT_SECRET
ALIPAY_APP_ID
ALIPAY_PRIVATE_KEY
ALIPAY_CALLBACK_URL
GITHUB_ID
GITHUB_SECRET
SESSION_SECRET
# SESSION_KEY
# GITHUB_CALLBACK_URL
# AFDIAN_CALLBACK_URL
env:
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
AFDIAN_CLIENT_ID: ${{ secrets.AFDIAN_CLIENT_ID }}
AFDIAN_CLIENT_SECRET: ${{ secrets.AFDIAN_CLIENT_SECRET }}
ALIPAY_APP_ID: ${{ secrets.ALIPAY_APP_ID }}
ALIPAY_PRIVATE_KEY: ${{ secrets.ALIPAY_PRIVATE_KEY }}
ALIPAY_CALLBACK_URL: ${{ secrets.ALIPAY_CALLBACK_URL }}
GITHUB_ID: ${{ secrets.GITHUB_ID }}
GITHUB_SECRET: ${{ secrets.GITHUB_SECRET }}
SESSION_SECRET: ${{ secrets.SESSION_SECRET }}
# SESSION_KEY: ${{ secrets.SESSION_KEY }}
# AFDIAN_CALLBACK_URL: ${{ secrets.AFDIAN_CALLBACK_URL }}
# GITHUB_CALLBACK_URL: ${{ secrets.GITHUB_CALLBACK_URL }}
- name: Deploy Website
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
command: publish --config apps/website/wrangler.toml
env:
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}