From 24f46558287ae365dee41a2acec9583bada9b285 Mon Sep 17 00:00:00 2001 From: Erik Figueiredo Date: Fri, 20 Sep 2024 14:29:36 -0300 Subject: [PATCH] feat: build with gh-actions --- .github/workflows/build.yaml | 22 ++++++++++++++++++++++ .gitignore | 1 + vercel.json | 15 +++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 .github/workflows/build.yaml create mode 100644 vercel.json diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..827ce1c --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,22 @@ +name: Vercel Production Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} +on: + push: + branches: + - main +jobs: + Deploy-Production: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install Vercel CLI + run: npm install --global vercel@latest + - name: Pull Vercel Environment Information + run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.gitignore b/.gitignore index 4b56acf..7ccbdb5 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ pids # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json +.vercel diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..b9607d3 --- /dev/null +++ b/vercel.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "builds": [ + { + "src": "dist/main.js", + "use": "@vercel/node" + } + ], + "routes": [ + { + "src": "/(.*)", + "dest": "dist/main.js" + } + ] +}