diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb7e367..23fdd53 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,6 +31,9 @@ jobs: - name: Build for AWS run: pnpm build:aws && cd .output/server && zip -r ../../lambda.zip . + - name: Build for Netlify edge + run: pnpm build:netlify && cd .output/server && zip -r ../../netlify.zip . + - name: Build for Node run: pnpm build:node && cd .output/server && zip -r ../../nodejs.zip . @@ -70,6 +73,16 @@ jobs: asset_name: simple-proxy-aws-lambda.zip asset_content_type: application/zip + - name: Upload Netlify build + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./netlify.zip + asset_name: simple-proxy-netlify-edge.zip + asset_content_type: application/zip + - name: Upload Node build uses: actions/upload-release-asset@v1 env: diff --git a/package.json b/package.json index f44679c..8346524 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "build:cloudflare": "NITRO_PRESET=cloudflare npm run build", "build:aws": "NITRO_PRESET=aws_lambda npm run build", "build:node": "NITRO_PRESET=node-server npm run build", + "build:netlify": "NITRO_PRESET=netlify_edge npm run build", "start": "node .output/server/index.mjs", "lint": "eslint --ext .ts src/", "lint:fix": "eslint --fix --ext .ts src/",