Commit graph

334 commits

Author SHA1 Message Date
rjshrjndrn
18e694d6e4 chore(helm): Use df -h for faster disk calculation
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-07-01 17:03:44 +02:00
rjshrjndrn
7242b25b32 chore(helm): Adding node affinity support to all k8s apps 2024-07-01 16:43:00 +02:00
rjshrjndrn
bb29b05fb8 Updating version 2024-07-01 16:43:00 +02:00
rjshrjndrn
22d1177eef chore(helm): Waiting for postgres to be up
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-06-13 13:15:04 +02:00
rjshrjndrn
60c27c7354 chore(dbops): Consider version with and without v
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-06-11 18:11:46 +02:00
rjshrjndrn
fb73dbc308 fix(helm): allow ingress class to be overriden
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-06-10 18:22:30 +02:00
rjshrjndrn
b802b94081 fix(migrate): Race condition on version check
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-06-04 18:59:20 +02:00
rjshrjndrn
15bcb90417 chore(install): Improved array splitting for kafka
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-05-28 12:03:39 +02:00
rjshrjndrn
c94c846f8b chore(helm): Adding connector chart
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-05-27 12:51:17 +02:00
rjshrjndrn
6781235838 chore(assist): Increasing websocket timeout
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-05-08 23:18:45 +02:00
Rajesh Rajendran
f44deab77b
actions: build patch for main branch (#2047)
* ci(actions): For GH patching

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(actions): Pushing the changed code to a new branch

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(ci): Skipping bulds for chalice and frontend arm builds

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(actions): Build msaas

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(actions): Removed unnecessary steps

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(actions): Proper name

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ci): Sevice names

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(actions): Fixes

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* actions: limit actor

* chore(release): Updated version to v1.18.0

* Enable AWS ecr auth

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ci): fixes

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(patch): Update tag with main

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(ci): Remove debug job

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

---------

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-04-06 12:56:21 +02:00
rjshrjndrn
c8f4d9d060 chore(helm): Disable minio lifecycle by default
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-04-03 19:56:55 +02:00
rjshrjndrn
d9f88e049c chore(helm): new header for tracker
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-04-03 17:28:00 +02:00
rjshrjndrn
3d5c98c7a1 feat(helm): Ability to change the retention on hours
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-03-26 18:41:50 +01:00
rjshrjndrn
e84aac012e chore(helm): reducing default retention to 1day
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-03-26 15:50:59 +01:00
rjshrjndrn
aca0213fcf feat(helm): Override the tmp directory path 2024-03-26 15:50:27 +01:00
rjshrjndrn
1f1e4703c2 chore(helm): run cleanup every day with 2 days retention
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-03-19 16:47:34 +01:00
rjshrjndrn
6ab9199a62 feat(init): Provision to override build scripts
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-03-14 15:22:50 +01:00
Alexander
89752b2acc
Canvas archives (#1938)
* feat(api): added second pre-signed urls for canvases

* feat(api): fixed old key format

* feat(backend): draft version for new approach for canvases

* feat(deploy): fixed some issues

* feat(backend): debug logs for bash command

* feat(backend): removed wrong parameter from bash pipeline

* feat(backend): removed canvas-maker service + small refactoring
2024-03-11 17:51:49 +01:00
rjshrjndrn
e07b7b10bb fix(helm): minio init
For new minio, the command changed for setting access.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-02-27 11:11:29 +01:00
Alexander
a073ce498d
No ffmpeg solution (#1905)
* feat(video-storage): added zstd library to the machine

* feat(video-storage): added new method to pack screenshots into compressed tar arch

* feat(video-storage): try to split command into 2

* feat(video-storage): try a new approad to avoid no file error

* feat(api): added support to a new pre-signed url for screenshots archive

* feat(video-storage): fixed an issue in extension check

* feat(video-storage): correct file name

* feat(backend): removed video-storage and splitted logic

* feat(backend): removed video-storage from helm charts

* feat(backend): split canvas and screenshot handlers

* feat(canvas): clean up canvas-handler

* feat(api): changed mobile replay url (screenshots instead of video)

* feat(backend): removed msg.SessID() call

* feat(backend): clean up code in imagestorage main
2024-02-26 14:16:43 +01:00
rjshrjndrn
21cd4de97d refactor(helm): update deprecated value
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-02-02 18:24:01 +01:00
rjshrjndrn
6ea974d102 release: version updater 2024-01-22 16:47:53 +01:00
Alexander
68a87b2743
Video replay pipeline split (#1848)
* feat(backend): split

* feat(docker): added ffmpeg to canvas-maker service
2024-01-22 09:25:58 +01:00
rjshrjndrn
7c550437b4 fix(helm): respect external proxy variable for assets rewrite 2023-12-05 13:27:44 +01:00
rjshrjndrn
07a9a7e4e8 chore(helm): removing assist-stats test connection 2023-12-05 10:50:48 +01:00
rjshrjndrn
ecc47d2a7d feat(helm): template assist-stats only for ee
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-05 10:49:09 +01:00
Amirouche BOUBEKKI
5323901a12 Revert "chore(helm): enabling assist-stats only for ee"
This reverts commit 12be718a69.
2023-12-05 10:07:50 +01:00
rjshrjndrn
12be718a69 chore(helm): enabling assist-stats only for ee
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-04 18:13:36 +01:00
Shekar Siri
1a59f996e4 change(crons): added new cron for assist stats 2023-12-04 12:59:43 +01:00
Shekar Siri
a8855563b9 change(crons): added new cron for assist stats 2023-12-04 12:57:49 +01:00
rjshrjndrn
151151e008 chore(helm): update version 2023-11-29 17:18:17 +01:00
Alexander
4f055dbfa7 feat(backend): added uxtesting-recording to ingress path rules 2023-11-28 17:04:33 +01:00
Alexander
c605d857b5 feat(backend): try to use different s3_endpoint in http service 2023-11-28 11:44:22 +01:00
Alexander
ae85f16028 feat(backend): added missing env var to http service 2023-11-28 11:18:04 +01:00
rjshrjndrn
abfa4c6b47 chore(chalice): fix sourcemaps s3 connection
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-27 19:09:00 +01:00
ⵄⵎⵉⵔⵓⵛ
f321fccc11
Ux testing backend (#1709)
* feat(backend): added ux-testing support

* feat(backend): added ux-testing module

* feat(http): added bucket name for http service

* feat(backend): fixed small typos in http router

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-11-27 15:58:36 +01:00
Rajesh Rajendran
7f9ab3eb1d refactor(sourcemapreader): renaming sourcemap reader (#1676)
Helm chart, image, and sourcefolder are of different names, which causes
confusion and difficulties to automate builds.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-20 16:15:12 +01:00
Kraiem Taha Yassine
612e41583e Api v1.15.0 (#1670)
* fix(chalice): fixed assist auto-complete
* fix(chalice): fixed exp-sessions without timezone

(cherry picked from commit e46df53ddc)
2023-11-20 16:15:12 +01:00
Rajesh Rajendran
e5c665f118
Remove empty . (#1611)
* refactor(efs-cleaner): Change alpine image to debian for coreutils

Logging deleted file

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* refactor(chalice): return connection string without empty .

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

---------

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-06 16:55:37 +01:00
rjshrjndrn
e1176fd573 feat(helm): Consider external proxy to generate URLs
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-25 18:57:59 +02:00
rjshrjndrn
37bb900620 fix(helm): return nginx port as string
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-25 17:31:36 +02:00
Rajesh Rajendran
a2468a98ac
refactor(helm): Update release version (#1548) 2023-10-25 10:35:44 +02:00
rjshrjndrn
2b40fc3c6b fix(helm): frontend service monitor
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-19 00:42:26 +02:00
Rajesh Rajendran
88928ad6bc refactor(helm): skip db migration, in conditions (#1501)
1. if there are no version change
2. if skipMigration variable is set
3. if forceMigration variable is not set

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-11 12:17:51 +02:00
rjshrjndrn
cdefcc3540 chore(helm): Create domain name with custom port
else use standard scheme.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-11 12:17:24 +02:00
Alexander
d22e4e138e
Backend for mobile tracker support (#1456)
* feat(backend): handlers for mobile messages

* feat(backend): new service template

* feat(backend): save mobile session start and send batches to kafka

* feat(backend): added mobile support to sink, ender and storage

* helm(videostorage): added helm chart for a new service videostorage

* fix(backend): added pointer to streing for userBrowser (because it's null for mobile sessions)

* feat(backend): added MsgIOSBatchMeta handler to message iterator's logic

* feat(backend): added ios ts parser to ender

* feat(backend): enabled producing batch of messages to queue

* feat(backend): removed iosstart from mob files

* feat(backend): added new ios message types

* feat(backend): added iosStart and iosEnd

* fix(backend): fixed log issue

* feat(backend): send tar.gz archives to special queue topic

* feat(backend): read raw archives from kafka

* fix(backend): added missing file

* fix(backend): removed the second file reading

* fix(backend): fixed wrong queue topic name

* fix(backend): fixed mobile trigger topic name

* feat(backend): added tar.gz extractor and iOSSessionEnd handler

* feat(backend): debug logs on message uploading

* fix(backend): added raw-images topic consumption

* feat(backend): now sink send iosSessionEnd to video-storage

* feat(backend): added dir creator for new sessions

* feat(backend): added correct command to execute

* feat(backend): added overwrite option

* feat(backend): added s3 uploader for video session replays

* feat(backend): new consumer group for mobile sessions

* feat(backend): debug logs for uploader

* feat(backend): removed unused log

* feat(backend): fixed s3 key for video replays

* feat(backend): removed debug code

* feat(backend): fixed video-storage message filter

* fix(backend): added mobileSessionEnd to SessionEnd converter

* feat(backend): added first version if db support for mobile events

* fix(backend): added swipe events to mob file

* feat(backend): added swipe event to pg

* feat(backend): split logic into 2 services: image-storage and video-storage

* feat(backend): added helm chart for image-storage service

* fix(backend): fixed table name for mobile taps

* feat(backend): added metadata handler for mobile message parser + fix message filters

* feat(backend): added iosRawTopic to DB message consumer

* fix(backend): removed value from mobile inputs

* feat(backend): removed debug log from iterator

* feat(backend): added new apple devices to iOS device parser

* fix(backend): added real projectID instead of 0

* feat(backend): extended a list of simulators for device detector

* feat(backend): updated networkCall mobile message

* fix(backend): added new way to define is network call successed or not

* feat(backend): added timezone support for mobile start request

* feat(backend): added 2 mobile events Input and Click to mob file

* feat(backend): refactored image storage

* feat(backend): video storage with 2 workers

* feat(backend): added project's platform support

* feat(backend): added memory size field for mobile start request

* feat(backend): changed video preset for ultrafast

* feat(backend): added debug log to http /late handler

* feat(backend): added debug log to db service for iosCrash messages

* feat(backend): added tapRage event handler to heuristics

* feat(backend): changed table and field names for ios crashes

* feat(backend): added payload for tapRage events

* feat(backend): added TapRage events insert to DB

* feat(backend): added fps value to /mobile/start response

* feat(backend): added image quality parameter to /mobile/start response

* feat(backend): added ScreenLeave handler

* feat(backend): removed screenEnter and screenLeave events, added new viewComponent event

---------

Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-09 15:02:20 +02:00
Rajesh Rajendran
5bb0e8bc82 Changes for clickhouse compression (#1500)
* feat(helm): Update clickhouse image

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(helm): disabling ch_compression for chalice

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

---------

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-04 19:51:45 +02:00
rjshrjndrn
aa40945597 feat(helm): enable minio init, only if enabled or forceInit
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-04 15:53:50 +02:00
Shekar Siri
8cd6b6216e
feat(api): assist stats (#1488)
* feat(api): assist stats

* refactor(helm): Updating helm code

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(actions): build

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(actions): deploy image to ee also

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

---------

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-02 15:20:49 +02:00