diff --git a/.github/workflows/deploy-zpl-viewer.yml b/.github/workflows/deploy-zpl-viewer.yml new file mode 100644 index 0000000..7378172 --- /dev/null +++ b/.github/workflows/deploy-zpl-viewer.yml @@ -0,0 +1,31 @@ +name: Deploy zpl-viewer + +on: + push: + tags: + - 'zpl-viewer/v*' + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + version: latest + + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: pnpm + + - name: Install dependencies + run: pnpm install + + - name: Deploy to Vercel + run: pnpm dlx vercel --prod --yes --token=${{ secrets.VERCEL_TOKEN }} + env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} diff --git a/.github/workflows/test.yml b/.github/workflows/test-react-zpl.yml similarity index 83% rename from .github/workflows/test.yml rename to .github/workflows/test-react-zpl.yml index ed3b907..a599a54 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test-react-zpl.yml @@ -2,6 +2,10 @@ name: Test on: pull_request: + paths: + - 'apps/react-zpl/**' + - 'tests/**' + - '.github/workflows/test-react-zpl.yml' jobs: test: diff --git a/apps/zpl-viewer/.gitignore b/apps/zpl-viewer/.gitignore index a547bf3..4329047 100644 --- a/apps/zpl-viewer/.gitignore +++ b/apps/zpl-viewer/.gitignore @@ -22,3 +22,5 @@ dist-ssr *.njsproj *.sln *.sw? +.vercel +.env*.local diff --git a/apps/zpl-viewer/vercel.json b/apps/zpl-viewer/vercel.json new file mode 100644 index 0000000..9107a08 --- /dev/null +++ b/apps/zpl-viewer/vercel.json @@ -0,0 +1,5 @@ +{ + "outputDirectory": "dist", + "installCommand": "pnpm install", + "buildCommand": "pnpm build" +}