Skip to content

fix(data-room): clear full_access on grant edits, expose in responses #40

fix(data-room): clear full_access on grant edits, expose in responses

fix(data-room): clear full_access on grant edits, expose in responses #40

Workflow file for this run

name: Deploy to Vercel
on:
push:
branches: [main]
pull_request:
branches: [main]
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Install Vercel CLI
run: npm install -g vercel@50.25.4
- name: Pull Vercel environment
run: vercel pull --yes --environment=${{ github.event_name == 'push' && 'production' || 'preview' }} --token=${{ secrets.VERCEL_TOKEN }}
# Push secrets as Vercel env vars (idempotent — overwrites if exists)
- name: Sync secrets to Vercel
run: |
echo "${{ secrets.POSTGRES_URL }}" | vercel env add POSTGRES_URL ${{ github.event_name == 'push' && 'production' || 'preview' }} --token=${{ secrets.VERCEL_TOKEN }} --force 2>/dev/null || true
echo "${{ secrets.RESEND_API_KEY }}" | vercel env add RESEND_API_KEY ${{ github.event_name == 'push' && 'production' || 'preview' }} --token=${{ secrets.VERCEL_TOKEN }} --force 2>/dev/null || true
echo "${{ secrets.RESEND_FROM }}" | vercel env add RESEND_FROM ${{ github.event_name == 'push' && 'production' || 'preview' }} --token=${{ secrets.VERCEL_TOKEN }} --force 2>/dev/null || true
echo "${{ secrets.SITE_URL }}" | vercel env add SITE_URL ${{ github.event_name == 'push' && 'production' || 'preview' }} --token=${{ secrets.VERCEL_TOKEN }} --force 2>/dev/null || true
if [ "${{ github.event_name }}" = "push" ]; then
echo "${{ secrets.ADMIN_PASSWORD }}" | vercel env add ADMIN_PASSWORD production --token=${{ secrets.VERCEL_TOKEN }} --force 2>/dev/null || true
fi
- name: Build
run: vercel build ${{ github.event_name == 'push' && '--prod' || '' }} --token=${{ secrets.VERCEL_TOKEN }}
- name: Deploy
id: deploy
run: |
URL=$(vercel deploy --prebuilt ${{ github.event_name == 'push' && '--prod' || '' }} --token=${{ secrets.VERCEL_TOKEN }})
echo "url=$URL" >> $GITHUB_OUTPUT
- name: Comment preview URL on PR
if: github.event_name == 'pull_request'
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: `Deployed to preview: ${{ steps.deploy.outputs.url }}`
})