Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
YAML
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: Deploy
on: push: branches: - main
jobs: typecheck: runs-on: ubuntu-latest name: typecheck steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 24 cache: "npm" - run: "npm i" - run: "npx tsc"
test: runs-on: ubuntu-latest name: vitest steps: - uses: actions/checkout@v4 - uses: ./.github/actions/run-tests
lexicons: runs-on: ubuntu-latest name: lexicon env: LEAFLET_APP_PASSWORD: ${{ secrets.LEAFLET_APP_PASSWORD }} VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 24 cache: "npm" - run: "npm i" - run: "npm run publish-lexicons" deploy-supabase: needs: [typecheck, test] runs-on: ubuntu-latest name: Deploy Supabase env: SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }} SUPABASE_DB_PASSWORD: ${{ secrets.SUPABASE_DB_PASSWORD }} PRODUCTION_PROJECT_ID: bdefzwcumgzjwllsnaej
steps: - uses: actions/checkout@v4 - uses: supabase/setup-cli@v1 - run: supabase link --project-ref $PRODUCTION_PROJECT_ID - run: supabase db push