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 Konviser and greptile-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. and Ruslan 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