Commit graph

25 commits

Author SHA1 Message Date
Adish M
1e7329ab89 fix: update environment variables and improve setup scripts for production deployment 2026-02-19 11:38:38 +05:30
Adish M
3674a25f14 update default AWS region from us-east-1 to us-west-1 in Packer build configuration 2026-02-18 13:24:51 +05:30
Adish M
ccbecd1fd8 fix: remove unused ami_regions variable and update ami_region default to us-east-1 2026-02-17 15:57:01 +05:30
Adish M
726dd4f35c
Reduce volume size from 30 to 15 GB 2026-02-16 16:37:06 +05:30
Adish M
bd15c61209
Update variables.pkr.hcl 2026-02-13 17:10:48 +05:30
Adish M
1121479583
Remove 'ca-central-1' from ami_regions list 2026-02-13 14:03:32 +05:30
Adish M
fbc4d82a62
fix: update OpenSSL packages to address on EC2 AMI (#15105) 2026-01-29 16:07:13 +05:30
Adish M
39aa67aa7c
Update setup_machine.sh for PostgreSQL installation (#14909)
Removed postgresql-client from initial installation and added steps to install PostgreSQL client 14 from the official APT repository.
2026-01-05 22:24:31 +05:30
Adish M
8417c6437c Enhance setup script with improved apt reliability and retry logic 2025-12-22 12:03:31 +05:30
Akshay Sasidharan
7df27c6480 Merge remote-tracking branch 'origin/lts-3.16' into release/worfklows-sprint-14 2025-11-12 14:32:30 +05:30
Dheeraj-P-Girish
3192f61179
implemented the hubspot form tracking script for tracking the users journey (#14508)
* implemented the hubspot form tracking script for tracking the users journey while signing up with sso

* fix: removed the console logs and replaced spread oprations with object.entries

* revert submodule commit

* revert-server-submodule

* minor changes

* Removed HubSpot form and portal ID references from instance system settings

* Removed missed HubSpot SSO constants from instance settings

* Bump version to 3.20.33-lts and clean up code formatting

---------

Co-authored-by: Dheeraj P Girish <dheerajpgirish@Dheeraj-ka-MacBook-Pro.local>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-11-07 11:21:32 +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
adishM98 Bot
f4565c0979 Expand default AMI regions for improved deployment flexibility 2025-11-04 15:48:52 +05:30
adishM98 Bot
cba20d168c fix(ec2-ee): Optimize AMI packaging to reduce vulnerability surface and fix production deployment 2025-11-04 15:47:57 +05:30
Adish M
618a3ff395
Fix command syntax for starting the server (#14485) 2025-11-03 10:45:15 +05:30
adishM98 Bot
30fc0fea6b remove Neo4j installation and configuration from Dockerfiles and entrypoint scripts 2025-09-12 15:54:25 +05:30
Adish M
d710f9be8f
fix: update environment variables and setup scripts for production deployment (#13925) 2025-08-26 11:40:48 +05:30
Adish M
d9000747fe
update required_plugins version for amazon to >= 1.3.2 (#13743)
* update required_plugins version for amazon to >= 1.3.2

* Add missing checkout step in Packer build workflow

* Fix required_plugins version for amazon to exact match of 1.3.2

* Fix PAT substitution in setup_machine.sh for Git configuration
2025-08-11 11:09:41 +05:30
Adish M
7796fa4377
Fix: Automating mergeing issue to lts-3.16 branch (#13700) 2025-08-06 21:11:53 +05:30
Adish M
9215def6e7
fix: AMI packer workflow and branch name correction in the ec2 setup file (#13627) 2025-08-03 13:59:12 +05:30
Adish M
ac5f3816de feat: Update ami_regions variable to include additional AWS regions 2025-07-08 17:31:07 +05:30
Adish M
ee769195c3
feat: Update Packer configuration to use Ubuntu Jammy and adjust instance types and AMI settings (#13259) 2025-07-08 16:23:03 +05:30
Adish M
ed571cafe3
feat: Update Packer workflow to checkout lts-3.6 branch and add Neo4j setup with APOC plugin (#13225)
* feat: Update Packer workflow to checkout lts-3.6 branch and add Neo4j setup with APOC plugin

* refactor: remove deprecated EC2 ce deployment files and scripts

* fix: ensure newline at end of file in setup_app and setup_machine scripts
2025-07-07 18:14:18 +05:30
Midhun G S
175345479a
Node upgrade 18->22 (#12836)
* node upgrade initial commit

* Removed node-saas and added saas. Fixed the CSS warnings from saas

* add node version 22 to dockerfile and AMI setup script

* change the base image to debian 12

* Update the node version (#12860)

* correction in builder image

* Update ce-production.Dockerfile

* upgrade node to 22.15.1

* server package lock

* package upgrade

* package upgrade

* base directory package upgrade

* revert sentry package upgrade

* fix

* added copy files

* fix dockerfile for copywrite package issue

* removed copy files package

* fix dockerfile for copywrite package issue

---------

Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
2025-06-17 13:01:46 +05:30
Adish M
ffa92c419e
Feature: Adding Modularisation for AWS Packer build (#12098) 2025-03-03 18:26:28 +05:30