Commit graph

435 commits

Author SHA1 Message Date
ajith-k-v
722692dfe1 Update platform workflow all the deployments 2025-12-03 16:08:09 +05:30
ajith-k-v
f018422018 Update platform cypress workflow 2025-11-26 16:17:33 +05:30
adishM98 Bot
40539d2121 fix: update Docker actions to latest versions 2025-11-17 23:47:39 +05:30
Adish M
32b6b07ff3
Add disk space cleanup steps to docker-release workflow (#14596)
Added steps to free up disk space in multiple jobs.
2025-11-14 23:25:27 +05:30
Adish M
6eb5a21729
Refactor Slack notification message format 2025-11-14 15:51:23 +05:30
Adish M
3a85f3dde2
Simplify tags in docker-release.yml
Removed duplicate tags for LTS and pre-release in Docker release workflow.
2025-11-14 15:37:13 +05:30
adishM98 Bot
25e1d1d49e add retention days for audit reports in vulnerability CI workflow 2025-11-14 15:23:38 +05:30
adishM98 Bot
e2080a71a8 uncommented code 2025-11-14 15:19:52 +05:30
adishM98 Bot
7ead132fa0 commenting code for testing 2025-11-14 15:15:05 +05:30
adishM98 Bot
329a581071 fix: update vulnerability CI workflow to support manual triggers and enhance Slack notifications 2025-11-14 15:10:44 +05:30
adishM98 Bot
6c10327401 fix: remove unnecessary conditional checks for Slack notifications in Docker release workflow 2025-11-14 13:47:27 +05:30
adishM98 Bot
8af76aafd5 Enhance Slack notifications with detailed release information and status for Docker images 2025-11-14 13:41:35 +05:30
Akshay
18b831f783
Refactor: Workflows with BullMQ (#14275)
* refactor(workflows): migrate core modules from Temporal to BullMQ

Update main application modules to support BullMQ-based workflow scheduling:

- Remove Temporal worker bootstrap code from main.ts
- Migrate from @nestjs/bull to @nestjs/bullmq
- Add Bull Board dashboard at /jobs with basic auth
- Register BullMQ queues in WorkflowsModule
- Add IWorkflowScheduler interface for scheduler abstraction
- Create CE stubs for WorkflowSchedulerService and ScheduleBootstrapService
- Remove workflow dependencies from AppsModule (moved to WorkflowsModule)
- Add proper route exclusion for /jobs dashboard
- Support WORKER env var for conditional processor registration

This commit completes the migration from Temporal to BullMQ for workflow
scheduling, enabling simpler deployment and better horizontal scaling.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: remove unused Temporal imports and commented code

Clean up migration artifacts:
- Remove unused imports from main.ts (TOOLJET_EDITIONS, getImportPath, ITemporalService, getTooljetEdition)
- Remove commented TemporalService references from WorkflowsModule
- Remove temporal.service from getProviders path array
- Add missing newlines at EOF for IWorkflowScheduler.ts and schedule-bootstrap.service.ts

This cleanup prepares the codebase for complete Temporal code removal in a future commit.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* build: add BullMQ and Bull Board dependencies

Add required packages for BullMQ-based workflow scheduling:

- @nestjs/bullmq: NestJS integration for BullMQ
- @bull-board/api, @bull-board/express, @bull-board/nestjs: Queue dashboard
- bullmq: Core BullMQ library
- express-basic-auth: Authentication for Bull Board dashboard

Note: @nestjs/bull is kept for backward compatibility during migration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: remove Temporal service files from CE

Remove deprecated Temporal-based workflow implementation files:
- server/src/modules/workflows/interfaces/ITemporalService.ts
- server/src/modules/workflows/services/temporal.service.ts

These files are replaced by IWorkflowScheduler interface and BullMQ-based
WorkflowSchedulerService implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: add comprehensive Redis configuration support for BullMQ

* refactor: remove Temporal setup and configuration from entrypoint scripts and Dockerfiles (#14294)

* refactor: remove Temporal setup and configuration from entrypoint scripts and Dockerfiles

* feat: integrate Redis support for BullMQ in preview environment

* remove worker execution logic from setup script

* Refactor: Centralise workflow execution through BullMQ (#14321)

* refactor: run all workflows through bullmq

* refactor: update imports

* chore: update subproject commit reference in server/ee

* feat: ablity to cancel workflow

* feat: implement workflow cancellation functionality with Redis support

* feat: add optional timeout parameter to requestCancellation method

* refactor: clean up formatting and add maintenance toggle event emission in AppsService

* feat: ability to cancel multiple inprogress executions

* feat: implement execution state management and display logic

* chore: update submodule commit reference

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
2025-11-05 17:54:38 +05:30
ajith-k-v
7fae065355 Fix platform cypress piepline 2025-11-05 17:03:58 +05:30
emidhun
e4a87b772e Merge remote-tracking branch 'origin/lts-3.16' into test/cypress-pipeline-fix 2025-11-04 15:36:30 +05:30
adishM98 Bot
4a259940e1 Update deployment URL handling in Storybook workflow 2025-11-04 12:12:30 +05:30
Souvik
11014a4bf0 updated lts-3.16 branch 2025-11-03 19:41:17 +05:30
emidhun
ddbc3d2440 fix the action failure 2025-10-31 14:44:31 +05:30
Adish M
d0da581d5e
Feat: Add Cloudflare cache purge to cloud frontend deployment workflow (#14395)
* feat: add Cloudflare cache purge step to deployment workflows

* enhance Cloudflare cache purge step with user authorization and specific URLs

* enhance Cloudflare cache purge step with user authorization and specific URLs
2025-10-29 12:55:42 +05:30
Adish M
061a8824bf
Replace docker/build-push-action with direct docker commands for building and pushing images in Cypress workflow (#14430) 2025-10-28 17:52:51 +05:30
adishM98 Bot
031085ff9d fix(ci): Resolve disk space issues in Cypress Platform workflow 2025-10-27 16:18:55 +05:30
adishM98 Bot
018af473e7 Update URLs and descriptions in workflow files for clarity and consistency 2025-10-23 14:30:33 +05:30
emidhun
ce67ca0c7b Update platform actions 2025-10-17 17:31:25 +05:30
Ajith KV
f6e7b85678
Fix platform github actions (#14280)
* Add user group cypress test cases for enterprise

* update the config

* update the workflow file

* simplify environment variable setup for EE edition in Cypress workflow

* streamline environment variable setup for EE edition in Cypress workflow

* streamline docker logs output and add docker-compose file view step

* enhance server readiness check and increase sleep duration in Cypress workflow

* increase server readiness wait time and extend docker logs output for troubleshooting

* add PGRST_SERVER_PORT environment variable to Cypress workflow

* update the configs

* clean up old docker containers

---------

Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
2025-10-09 11:58:03 +05:30
adishM98 Bot
2116aaf18d clean up old docker containers and improve formatting in Cypress workflow 2025-10-08 11:29:55 +05:30
Adish M
9319a99bc2
Change branch reference to 'lts-3.16' in CI workflow
Updated the branch reference from 'main' to 'lts-3.16' in multiple steps of the vulnerability CI workflow.
2025-10-07 15:55:08 +05:30
adishM98 Bot
957a0523be fix: enhance EC2 cleanup step to list instances and remove fallback logic 2025-10-03 15:04:17 +05:30
Adish M
cca9abdf10
fix: update netlify-cli version to 17.10.1 in deployment workflow (#14192) 2025-09-28 23:16:37 +05:30
adishM98 Bot
cabc5aa453 fix: increase wait time for merge completion and enhance submodule checkout with error handling 2025-09-26 17:52:00 +05:30
adishM98 Bot
32be80af44 fix: update EC2 termination region from us-west-1 to us-west-2 in Packer build workflow 2025-09-26 17:34:04 +05:30
adishM98 Bot
49e33fa667 fix: enhance EC2 cleanup step to extract instance IDs from Packer build logs and add fallback query 2025-09-26 16:50:26 +05:30
Adish M
5de885fce7
Add conditional check for Slack notification 2025-09-23 23:49:24 +05:30
Adish M
7ff05fbc3e
Modify Slack notification execution condition 2025-09-23 23:47:40 +05:30
adishM98 Bot
516df8657b fix: add cleanup step for terminating running EC2 instances after Packer build 2025-09-18 10:00:19 +05:30
adishM98 Bot
d9c77d4dc3 fix: update service name and URLs in Story Book deployment workflow 2025-09-17 19:13:40 +05:30
adishM98 Bot
b379c85673 Feat: add GitHub Actions workflow for managing Story Book deployments 2025-09-17 16:17:25 +05:30
adishM98 Bot
c3902da28a fix: add repository URL as build argument and improve branch checkout logic in Dockerfile 2025-09-12 14:45:50 +05:30
Adish M
86dccc69d2
Feat: Implement cloud review app deployment workflow with fork handling and submodule management (#13985) 2025-09-08 11:03:15 +05:30
Adish M
2645357e62
fix: correct frontend security audit command and update submodule references (#13966)
* fix: correct frontend security audit command and update submodule references

* remove Cypress vulnerability checks from CI workflow
2025-09-03 10:48:16 +05:30
adishM98 Bot
62ce6c8c2b fix: enhance Git checkout process and fallback mechanism in cloud deployment workflows 2025-08-22 20:18:21 +05:30
adishM98 Bot
16303cf211 fix: update fallback branch in deployment workflow to 'lts-3.16' 2025-08-22 19:58:13 +05:30
Ajith KV
3a22e34042
Cypress platfrom pipeline fixes (#13886)
* Cypress platfrom pipeline fixes

* feat: update Cypress Dockerfiles to use cypress-lts.Dockerfile for builds

* chore: update submodule commits for frontend and server

---------

Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
2025-08-22 13:25:04 +05:30
adishM98 Bot
31a8c1119a fix: ensure Slack notification sends message on AWS AMI release failure 2025-08-15 16:45:35 +05:30
adishM98 Bot
441430cbf4 fix: improve submodule handling in render preview app 2025-08-15 16:44:30 +05:30
Souvik
6d876a4084 added fix 2025-08-12 18:31:15 +05:30
Adish M
43fb285e3a Add options for Dockerfile path selection in manual Docker build workflow 2025-08-12 17:46:15 +05:30
Adish M
d6cc7796af
Update update-test-system.yml 2025-08-12 16:47:35 +05:30
Adish M
f99fde9fdf
updated the allow username to avoid conflict with existing secrets 2025-08-12 16:30:42 +05:30
Adish M
5dba520c90
Fix EOF 2025-08-12 13:00:41 +05:30
Souvik
f81c2f64f3 automation test-system-update 3.16lts 2025-08-12 09:36:20 +05:30