Fix close-on-date pipeline not executed properly (#662)

* Fix github action closeOnDate pipeline

* remove prebuild turbo build
This commit is contained in:
Matti Nannt
2023-08-07 19:54:23 +02:00
committed by GitHub
parent 6a1b8106b7
commit a1a66ef6be
6 changed files with 22 additions and 18 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": []
},