mirror of
https://github.com/formbricks/formbricks.git
synced 2026-02-21 22:39:54 -06:00
Fix close-on-date pipeline not executed properly (#662)
* Fix github action closeOnDate pipeline * remove prebuild turbo build
This commit is contained in:
8
.github/workflows/cron-closeOnDate.yml
vendored
8
.github/workflows/cron-closeOnDate.yml
vendored
@@ -1,4 +1,4 @@
|
||||
name: Cron - weeklySummary
|
||||
name: Cron - closeOnDate
|
||||
|
||||
on:
|
||||
# "Scheduled workflows run on the latest commit on the default or base branch."
|
||||
@@ -10,14 +10,14 @@ jobs:
|
||||
cron-weeklySummary:
|
||||
env:
|
||||
APP_URL: ${{ secrets.APP_URL }}
|
||||
CRON_API_KEY: ${{ secrets.CRON_SECRET }}
|
||||
CRON_SECRET: ${{ secrets.CRON_SECRET }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: cURL request
|
||||
if: ${{ env.APP_URL && env.CRON_SECRET }}
|
||||
run: |
|
||||
curl ${{ secrets.APP_URL }}/api/cron/close_surveys \
|
||||
curl ${{ env.APP_URL }}/api/cron/close_surveys \
|
||||
-X POST \
|
||||
-H 'content-type: application/json' \
|
||||
-H 'authorization: ${{ secrets.CRON_SECRET }}' \
|
||||
-H 'x-api-key: ${{ env.CRON_SECRET }}' \
|
||||
--fail
|
||||
|
||||
@@ -10,7 +10,7 @@ COPY .env.docker /app/apps/web/.env
|
||||
RUN pnpm install
|
||||
|
||||
# Build the project
|
||||
RUN pnpm prebuild --filter=web...
|
||||
RUN pnpm post-install --filter=web...
|
||||
RUN pnpm turbo run build --filter=web...
|
||||
|
||||
FROM node:18-alpine AS runner
|
||||
|
||||
@@ -17,12 +17,8 @@ services:
|
||||
- postgres
|
||||
env_file:
|
||||
- .env
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.formbricks.rule=Host(`api.example.com`)" # TODO: Change with your own domain
|
||||
- "traefik.http.routers.formbricks.tls.certresolver=default"
|
||||
- "traefik.http.routers.formbricks.entrypoints=websecure"
|
||||
- "traefik.http.services.formbricks.loadbalancer.server.port=3000"
|
||||
ports:
|
||||
- 3000:3000
|
||||
|
||||
volumes:
|
||||
postgres:
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"scripts": {
|
||||
"clean": "turbo run clean && rimraf node_modules",
|
||||
"build": "turbo run build",
|
||||
"prebuild": "turbo run prebuild",
|
||||
"post-install": "turbo run post-install",
|
||||
"db:migrate:dev": "turbo run db:migrate:dev",
|
||||
"db:migrate:deploy": "turbo run db:migrate:deploy",
|
||||
"db:migrate:vercel": "turbo run db:migrate:vercel",
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
"format": "prisma format",
|
||||
"generate": "prisma generate",
|
||||
"lint": "eslint ./src --fix",
|
||||
"prebuild": "npm run generate",
|
||||
"predev": "npm run generate"
|
||||
"post-install": "pnpm generate",
|
||||
"predev": "pnpm generate"
|
||||
},
|
||||
"dependencies": {
|
||||
"@prisma/client": "^5.0.0",
|
||||
|
||||
16
turbo.json
16
turbo.json
@@ -1,6 +1,10 @@
|
||||
{
|
||||
"$schema": "https://turborepo.org/schema.json",
|
||||
"pipeline": {
|
||||
"@formbricks/database#build": {
|
||||
"cache": false,
|
||||
"dependsOn": ["post-install"]
|
||||
},
|
||||
"@formbricks/web#go": {
|
||||
"cache": false,
|
||||
"persistent": true,
|
||||
@@ -15,7 +19,7 @@
|
||||
"dependsOn": ["^build"]
|
||||
},
|
||||
"build": {
|
||||
"dependsOn": ["prebuild", "^build"],
|
||||
"dependsOn": ["^build"],
|
||||
"outputs": ["dist/**", ".next/**"],
|
||||
"env": [
|
||||
"CRON_SECRET",
|
||||
@@ -77,6 +81,13 @@
|
||||
"VERCEL_URL"
|
||||
]
|
||||
},
|
||||
"post-install": {
|
||||
"cache": false,
|
||||
"dependsOn": [],
|
||||
"outputs": [],
|
||||
"inputs": ["./schema.prisma"],
|
||||
"env": ["PRISMA_GENERATE_DATAPROXY"]
|
||||
},
|
||||
"db:setup": {
|
||||
"cache": false,
|
||||
"outputs": []
|
||||
@@ -85,9 +96,6 @@
|
||||
"persistent": true,
|
||||
"cache": false
|
||||
},
|
||||
"prebuild": {
|
||||
"outputs": []
|
||||
},
|
||||
"db:migrate:dev": {
|
||||
"outputs": []
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user