524 Commits
Author SHA1 Message Date
Ruslan Konviser 12bc806915 chore: more fixes for builds 2025-12-18 21:25:46 +01:00
Ruslan Konviser 9f438dda69 fix: builds 2025-12-18 19:40:25 +01:00
Ruslan Konviser 7ebd45cc6c fix: windows builds 2025-12-18 18:00:38 +01:00
Ruslan Konviser c66a6559ab fix: Windows builds 2025-12-18 16:18:32 +01:00
Ruslan Konviser d05f9d117d fix: build Windows 2025-12-18 15:41:35 +01:00
Ruslan Konviser 4c81fdbaee Update windows.yml 2025-12-18 13:52:16 +01:00
Ruslan Konviser abf276dead Update Node.js and NPM versions in workflow 2025-12-18 13:25:13 +01:00
Ruslan Konviser 5c7a1dc082 chore: win 2025-12-10 12:44:47 +01:00
Ruslan Konviser 83dd5bc6fb chore: win 2025-12-10 12:38:34 +01:00
Ruslan Konviser 4899389309 chore: win builds 2025-12-10 11:57:16 +01:00
Ruslan Konviser 110a2e0869 chore: temporary new build action for Windows for testing 2025-12-10 11:28:49 +01:00
Ruslan Konviser 1553f5e290 Update desktop-timer-app-stage.yml 2025-12-09 15:22:22 +01:00
Ruslan Konviserandgreptile-apps[bot] 85a29b20c8 Update desktop-timer-app-stage.yml (#9262)
* Update desktop-timer-app-stage.yml

* Update .github/workflows/desktop-timer-app-stage.yml

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-12-09 13:01:46 +01:00
rolandm99 05d8e03a6c fix: update environment for MCP server on deployment 2025-11-27 09:56:36 +02:00
Roland MN c37cd8b63e Merge pull request #9232 from ever-co/fix/mcpauth-prod-security
[Fix] CSP & CSRF issues fix for production with use case for ngrok to avoid blocking on deployment
2025-11-26 19:38:30 +01:00
Paradoxe Ngwasi dfe8e3293d feat: migrate GitHub workflows to Ubicloud/Warp runners and normalize YAML quoting 2025-11-14 04:42:09 +00:00
Roland MN 498e8ed3cc Merge pull request #9192 from ever-co/fix/mcp-auth-db-config
[Fix] Add config for DB connexion for the MCP Auth Server and fix issues related to express forward-header
2025-11-04 22:11:44 +01:00
Ruslan Konviser 6675efffbd chore: fix Secrets 2025-11-03 20:24:24 +01:00
samuel mbabhazi 8fe77c6c88 Feat/redis flexible configuration (#9187)
* feat(config): add individual Redis connection environment variables

- Add REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to all env files
- Support flexible Redis configuration alongside REDIS_URL
- Allow connection via individual parameters or single URL

* feat(docker): add Redis env vars to Dockerfiles

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD as build args and env vars
- Update API, MCP, and MCP-Auth Dockerfiles
- Enable flexible Redis configuration in containerized deployments

* feat(k8s): add Redis env vars to Kubernetes manifests

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to all k8s deployments
- Update manifests for prod, stage, and demo environments
- Support flexible Redis configuration in Kubernetes (Civo, CW, DO)
- Apply to API, MCP, and MCP-Auth deployments

* feat(deploy): add Redis env vars to Docker Compose templates

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to compose templates
- Update templates for Cloudflare and Let's Encrypt deployments
- Apply to prod, stage, and demo environments
- Enable flexible Redis configuration in SSH-based deployments

* feat(ci): add Redis env vars to GitHub workflows

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to deployment workflows
- Update workflows for Civo, CW, and DigitalOcean deployments
- Apply to API, MCP, and MCP-Auth deployment pipelines
- Support flexible Redis configuration in CI/CD

* feat(do): add Redis env vars to DigitalOcean App Platform config

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to app.yaml
- Enable flexible Redis configuration for DO App Platform deployments

* add redis_tls
2025-11-03 16:36:56 +01:00
Ruslan Konviser 155a927a08 chore: fixes for MCP 2025-11-02 19:18:10 +01:00
Ruslan Konviser 3ff296af7b chore: pass REDIS_URL 2025-11-02 19:07:10 +01:00
f92b4c1398 Refactor authorization for MCP Server and use appropriate identity server && Refactor code structure (#9153)
* fix: update oauth module imports with the apropriate module

* feat: move all related Oauth for MCP server into auth package and fixe build issues

* fix: fix typos spelling and codacy static

* feat: implement the app that runs the OAuth Server for MCP

* chore: implement commands to run OAuth Server for MCP

* fix: update OAuth Server implementation by refactoring mounted oAuth2.0 routes server

* fix: update access to DB connection and tools management

* fix: update environments variables and DB config for OAuth Server

* Update apps/server-auth/src/user/oauth-user.service.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Update apps/server-auth/src/user/oauth-user.service.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* fix: fix port in the sample environment

* fix: fix review suggestions from AI bots

* fix: add review suggestions from AI

* fix: add AI review suggestions

* fix: add AI review suggestions

* fix: add AI review suggestions

* chore: rename the apps for authorization server to follow code architecture

* fix: clean code

* fix: add review suggestions from AI

* fix: add review suggestions and update README file

* fix: add review suggestions

* fix: enable client registration for oauth server

* Merge pull request #9165 from ever-co/add-mcp-oauth-deployment

Add mcp oauth deployment

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Ruslan Konviser <evereq@gmail.com>
Co-authored-by: Paradoxe Ng <paradoxngwasi@gmail.com>
2025-10-20 19:17:30 +02:00
Paradoxe Ng b5c7c2bd46 feat: Updates container MCP image tags and CI workflows (#9163)
* feat: Updates container image tags and CI workflows

* fix: Enclose MCP_AUTH_SERVERS value in quotes for consistency
2025-10-20 10:49:59 +02:00
Paradoxe Ngwasi 2b9a41ba68 feat: Switch to ClusterIP and add Ingress for TLS 2025-10-17 08:17:52 +00:00
Paradoxe Ng 55020800e1 Feat/add mcp deployment (#9145)
* feat: adds Kubernetes manifests for MCP deployment and services

* feat: updates Kubernetes manifests to enhance the MCP configuration

* feat: refactors Dockerfile and adds deployment workflows for MCP

* feat: updates OAuth configuration in Kubernetes manifests

* feat: updates Ingress resource names for demo, prod, and stage

* feat: adds JWT configuration options to Dockerfile

* feat: update Kubernetes manifests to use dynamic environment variables

* feat: refactors OAuth configuration for improved clarity

* feat: adds permissions for Docker build and publish workflow

* feat: updates workflow branch triggers for MCP deployments

* feat: fixes formatting of MCP_AUTH_SERVERS environment variable
2025-10-16 20:22:48 +02:00
Ruslan Konviser b9957b5486 Delete .github/workflows/codeql-analysis.yml 2025-08-28 13:59:04 +02:00
Ruslan Konviser a167c41eb4 chore: more MCP Server fixes 2025-07-26 22:27:48 +02:00
Ruslan Konviser 18fe716b59 chore: MCP Server builds 2025-07-26 22:18:04 +02:00
Rahul R. ccc37283b2 Revert "Update codeql-analysis.yml"
This reverts commit 854c732113.
2025-07-07 12:01:12 +05:30
Rahul R. 854c732113 Update codeql-analysis.yml 2025-07-07 11:55:24 +05:30
Ruslan Konviser bd0900d2a4 Update release-demo.yml (#9020)
* Update release-demo.yml

* Update release-prod.yml

* Update release-stage.yml
2025-06-23 23:06:52 +02:00
Ruslan Konviser 4f1c89ba65 Update release-demo.yml (#9018)
* Update release-demo.yml

* Update release-prod.yml

* Update release-stage.yml
2025-06-23 22:48:46 +02:00
Ruslan Konviser 1144864e15 Update release-demo.yml (#9017)
* Update release-demo.yml

* Update release-prod.yml

* Update release-stage.yml
2025-06-23 22:44:49 +02:00
Ruslan Konviser 9ce9f94e1f Update release-demo.yml (#9016)
* Update release-demo.yml

* Update release-stage.yml

* Update release-prod.yml
2025-06-23 22:40:16 +02:00
Ruslan Konviser ca9d10df66 Update release-prod.yml 2025-06-23 22:28:06 +02:00
Ruslan Konviser fa1b2f5f3f Update release-stage.yml 2025-06-23 22:27:56 +02:00
Ruslan Konviser 33cb6bedaa Update release-demo.yml 2025-06-23 22:26:23 +02:00
adkif fc99b4640c ci: configure release workflows to default to patch
Ensure all commits trigger at least a patch release by setting custom
release rules and default bump to patch in the CI workflows. This
simplifies commit message requirements for triggering version bumps.
2025-06-22 12:52:20 +02:00
Ruslan Konviser d1b70b94b1 chore: update NodeJs 2025-06-21 21:15:02 +02:00
Ruslan Konviser 048165e056 Update deploy-fly-demo.yml (#8980)
* Update deploy-fly-demo.yml

* Update deploy-do-stage.yml

* Update deploy-do-stage.yml
2025-05-31 12:40:31 +02:00
963919a4ab chore: init agent build ci (#8868)
* chore: init agent build ci

* Update .scripts/bump-version-electron.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update agent-prod.yml

* Update agent-stage.yml

* Update env.ts

* Update env.ts

---------

Co-authored-by: Ruslan Konviser <evereq@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-16 11:39:18 +01:00
Kifungo A 3df287898a [Chore] Notarize macos app (#8849)
* chore: move to @electron/notarize, last package's deprecated

* chore: use notarytool instead legacy altool

* feat: centralizes notarization dependency

Moves the `@electron/notarize` dependency from individual app packages to the root package.json.  This centralizes the dependency and corrects a conditional check in the notarization script that prevented notarization from occurring.

* fix: updates desktop timer app ID

Updates the app ID to `com.ever.gauzydesktoptimer` and removes the unnecessary `@electron/notarize` dependency.  This resolves notarization issues and streamlines the build process.

* feat: adds Apple credentials to CI workflows

Adds `APPLE_ID`, `APPLE_ID_APP_PASSWORD`, and `APPLE_TEAM_ID` secrets to the following CI workflows:

- `desktop-app-prod.yml`
- `desktop-app-stage.yml`
- `desktop-timer-app-prod.yml`
- `desktop-timer-app-stage.yml`
- `server-api-prod.yml`
- `server-api-stage.yml`
- `server-prod.yml`
- `server-stage.yml`

This allows workflows to access Apple services for functionalities such as code signing and distribution.

* fix: cspell spelling
2025-03-10 21:28:58 +01:00
Rahul R.andRuslan Konviser 23c4718757 [Chore] #8696 Remove PM2 Dependency and Configurations (#8698)
* chore(deps): remove pm2 (^5.3.1) as it's no longer needed

* chore: remove unused pm2bootstrap.ts files & commands

* chore(env): remove PM2-related variables from multiple .env files

* chore(ci): remove PM2-related secrets from YAML configuration files

* fix(cspell): typo spelling :-)

* fix(cspell): typo spelling :-)

* Update Dockerfile

---------

Co-authored-by: Ruslan Konviser <evereq@gmail.com>
2025-01-04 11:56:49 +01:00
Ruslan Konviser 130dd09347 chore: add FEATURE_OPEN_STATS 2024-12-27 13:14:14 +01:00
Ruslan Konviser 70015bc3c3 chore: switch to manual postinstall scripts run 2024-12-25 13:00:34 +01:00
Ruslan Konviser 27d65cc0f9 chore: update instances on GitHub Actions and fix API build 2024-12-21 17:40:23 +01:00
Ruslan Konviser d015d13fff chore: desktop apps builds on Mac 2024-12-04 19:24:03 +01:00
Ruslan Konviser b230ef6e32 chore: attempt to update node-gyp 2024-10-27 01:58:23 +02:00
Ruslan Konviser 396e69e7c3 chore: packages updates / remove ffi-napi 2024-10-26 21:13:52 +02:00
Ruslan Konviser 9122ddc06c chore: add build tools 2024-10-26 17:05:09 +02:00