twenty/.github/workflows
Charles Bochet 6cd3f2db2b
chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449)
## Summary

- Replaces the `spawn-twenty-app-dev-test` Docker action with native
GitHub Actions services (`postgres:18` + `redis`) and direct server
startup (`npx nx start:ci twenty-server`)
- Aligns with the pattern already used by `ci-sdk.yaml` for e2e tests
- Removes dependency on the `twenty-app-dev` Docker image for CI

Updated workflows:
- `ci-example-app-postcard`
- `ci-example-app-hello-world`
- `ci-create-app-e2e-minimal`
- `ci-create-app-e2e-hello-world`
- `ci-create-app-e2e-postcard`

Server setup pattern:
1. Postgres 18 + Redis as job services
2. `CREATE DATABASE "test"` via psql
3. `npx nx run twenty-server:database:reset` (migrations + seed)
4. `nohup npx nx start:ci twenty-server &`
5. `npx wait-on http://localhost:3000/healthz`


Made with [Cursor](https://cursor.com)
2026-04-08 13:03:35 +00:00
..
cd-deploy-main.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
cd-deploy-tag.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
changed-files.yaml Migrate from ESLint to OxLint (#18443) 2026-03-06 01:03:50 +01:00
ci-ai-catalog-sync.yaml chore: trigger automerge for AI catalog sync PRs (#18855) 2026-03-23 13:33:19 +01:00
ci-breaking-changes.yaml Replace twentycrm/twenty-postgres-spilo with official postgres:16 in CI (#19182) 2026-03-31 21:41:42 +02:00
ci-create-app-e2e-hello-world.yaml chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449) 2026-04-08 13:03:35 +00:00
ci-create-app-e2e-minimal.yaml chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449) 2026-04-08 13:03:35 +00:00
ci-create-app-e2e-postcard.yaml chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449) 2026-04-08 13:03:35 +00:00
ci-create-app.yaml Migrate from ESLint to OxLint (#18443) 2026-03-06 01:03:50 +01:00
ci-docs.yaml Migrate from ESLint to OxLint (#18443) 2026-03-06 01:03:50 +01:00
ci-emails.yaml Re-enable disabled lint rules and right-size CI runners (#18461) 2026-03-06 13:33:02 +00:00
ci-example-app-hello-world.yaml chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449) 2026-04-08 13:03:35 +00:00
ci-example-app-postcard.yaml chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449) 2026-04-08 13:03:35 +00:00
ci-front-component-renderer.yaml [SDK] Extract twenty-front-component-renderer outside of twenty-sdk ( 2.8MB ) (#19021) 2026-03-30 17:06:06 +00:00
ci-front.yaml feat: Send email from UI — inline reply composer & SendEmail mutation (#19363) 2026-04-07 08:43:48 +02:00
ci-merge-queue.yaml Replace twentycrm/twenty-postgres-spilo with official postgres:16 in CI (#19182) 2026-03-31 21:41:42 +02:00
ci-release-create.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
ci-release-merge.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
ci-sdk.yaml feat(sdk): use config file as single source of truth, remove env var fallbacks (#19409) 2026-04-08 06:49:10 +02:00
ci-server.yaml Refactor typeorm migration lifecycle and generation (#19275) 2026-04-06 07:11:47 +00:00
ci-shared.yaml Re-enable disabled lint rules and right-size CI runners (#18461) 2026-03-06 13:33:02 +00:00
ci-test-docker-compose.yaml Improve getting started doc (#19138) 2026-04-01 20:39:44 +00:00
ci-ui.yaml Fix visual regression dispatch for fork PRs (#18921) 2026-03-24 18:13:00 +01:00
ci-utils.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
ci-website.yaml Replace twentycrm/twenty-postgres-spilo with official postgres:16 in CI (#19182) 2026-03-31 21:41:42 +02:00
ci-zapier.yaml Replace twentycrm/twenty-postgres-spilo with official postgres:16 in CI (#19182) 2026-03-31 21:41:42 +02:00
claude.yml Migrate from ESLint to OxLint (#18443) 2026-03-06 01:03:50 +01:00
docs-i18n-pull.yaml chore: improve i18n workflow to prevent stale compiled translations (#18850) 2026-03-23 12:53:31 +01:00
docs-i18n-push.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
i18n-pull.yaml chore: improve i18n workflow to prevent stale compiled translations (#18850) 2026-03-23 12:53:31 +01:00
i18n-push.yaml chore: improve i18n workflow to prevent stale compiled translations (#18850) 2026-03-23 12:53:31 +01:00
post-ci-comments.yaml Harden GitHub Actions: fix injections, isolate privileged operations to ci-privileged repo (#18318) 2026-03-02 10:57:14 +01:00
preview-env-dispatch.yaml Migrate CI runners from Depot back to GitHub-hosted runners (#18347) 2026-03-03 14:14:27 +01:00
preview-env-keepalive.yaml fix: invalidate rolesPermissions cache + add Docker Hub auth to CI (#19044) 2026-03-27 17:32:53 +01:00
visual-regression-dispatch.yaml Fix visual regression dispatch for fork PRs (#18921) 2026-03-24 18:13:00 +01:00