24 Commits

Author SHA1 Message Date
Juan Carlos Moreno García
98764597e2
Add Azure Blob Storage integration (#3)
* azure-features: added azure blob support for meet

* azure-feature: removed variables of .env files

* azure-features: added azure blob support for meet

* azure-feature: removed variables of .env files

* azure-features: fix to pass the boundary ranges test

* ci update Azure storage configuration in egress.yaml using yq

* ci: update yq command for modifying egress.yaml to use correct syntax

* ci: add logging for current storage provider in backend integration tests

* ci: update conditional syntax for Azure storage provider in backend integration tests

* feature-azure: modified package-lock

* ci: remove logging of current storage provider in backend integration tests

* ci: add pre-startup script execution for Azure setup in backend integration tests

* fix: streamline pre-startup command execution for Azure storage provider

* fix: update pre-startup command script for Azure storage provider

* fix: improve pre-startup command script for Azure storage provider

* fix: remove commented instruction for modifying egress.yaml in Azure setup

* fix: streamline pre-startup command execution in backend integration tests

* fix: correct command execution syntax in backend integration tests

* fix: add container name for Azure storage provider configuration

* fix: add container name and environment variables for Azure storage configuration

* ci: enhance recordings API tests to support Azure storage provider configuration

* ci: add support for Azure storage provider in webhook, security, global preferences, participants, meetings, and users API tests

* ci: add Azure container names for various API tests in backend integration workflow

* fix: update Azure storage container names for various API tests

* backend: fix - ensure all recordings are deleted after room security tests

* ci: remove MEET_WEBHOOK_ENABLED environment variable from OpenVidu Meet setup in all jobs

* backend: refactor storage services exports

* backend: update Azure Blob Storage references and error messages for consistency

* ci: add matrix strategy for Rooms API Tests to support multiple storage providers

* backend: rename ABS services for consistency

* backend: ensure maxResults is a number in listObjectsPaginated method

* ci: update storage provider from azure to abs in integration tests

---------

Co-authored-by: Piwccle <sergiosergi11@hotmail.com>
Co-authored-by: Carlos Santos <4a.santos@gmail.com>
2025-06-23 18:34:53 +02:00
juancarmore
0154947fcf backend: add MEET_API_KEY to environment files and introduce start:ci script in package.json 2025-06-19 12:20:14 +02:00
Carlos Santos
12c4813264 backend: migrate Redlock dependency to @sesamecare-oss/redlock
- Updated package.json to replace the Redlock dependency with @sesamecare-oss/redlock version 1.4.0.
- Modified imports in mutex.service.ts, redis.service.ts, and garbage-collector.test.ts to reflect the new Redlock package.
2025-06-11 10:45:10 +02:00
juancarmore
89295dda93 ci: add users API tests in integration tests workflow 2025-06-09 22:39:38 +02:00
Carlos Santos
b53092f2f6 refactor: optimize integration recordings test command 2025-06-03 12:38:43 +02:00
juancarmore
20bba0b886 test: add script to launch integration tests for Meetings API and include them in backend-integration-test workflow 2025-05-15 21:54:41 +02:00
Carlos Santos
e9f9dbeb04 backend: set NODE_ENV for production and development start scripts 2025-05-14 13:01:48 +02:00
juancarmore
34312e16d3 ci: add integration tests for participants API and update workflow 2025-05-13 14:41:36 +02:00
Carlos Santos
23da76806d backend: Add unit test command and update token service to use VideoGrant type 2025-05-08 12:10:59 +02:00
Carlos Santos
3c4b373861 backend: Add appearance preferences API tests and helper functions 2025-05-07 10:43:44 +02:00
Carlos Santos
9d4452dddf backend: Add webhook integration tests and update CI workflow for webhooks 2025-05-06 17:20:58 +02:00
Carlos Santos
514965162d ci: add jest-junit for test reporting and update integration test workflow 2025-04-23 15:02:54 +02:00
Carlos Santos
0a31888257 backend: update integration test scripts 2025-04-23 14:05:50 +02:00
Carlos Santos
87de44099f backend: Remove cron-parser dependency from package.json and package-lock.json 2025-04-08 09:54:42 +02:00
Carlos Santos
2c992619dc backend: refactor openapi doc for better maintainability 2025-04-03 15:19:39 +02:00
Carlos Santos
194b7fb876 backend: split OpenAPI specification into public and internal files 2025-03-31 18:15:08 +02:00
Carlos Santos
58e79e2e7e backend: Add scheduled task support and recording GC 2025-03-31 13:19:06 +02:00
juancarmore
6725330a7a backend: Integrate bcrypt for password hashing and verification 2025-03-26 12:40:30 +01:00
Carlos Santos
ca348d1a47 backend: Enhance recording routes and controllers with new validation middleware and improve error handling 2025-03-24 13:00:13 +01:00
Carlos Santos
4e8c3ebcdf backend: Update nodemon and package scripts to generate OpenAPI documentation on restart and post-build 2025-03-24 12:53:39 +01:00
juancarmore
d1af9637a6 backend: Remove BasicAuth and refactor authentication middlewares to be able to use multiple options 2025-03-21 00:56:19 +01:00
Carlos Santos
3ddf7f0b7b types: Introduce typings for OpenVidu Meet application and update references 2025-03-11 17:45:36 +01:00
Carlos Santos
18cec419d1 backend: Add uid package and update build scripts 2025-03-11 16:16:36 +01:00
Carlos Santos
017b430bf1 Added source code 2025-03-10 19:25:11 +01:00