Commit Graph

137 Commits

Author SHA1 Message Date
Gustavo Trott
916935484e remove short timeout 2024-10-26 11:46:01 -03:00
Gustavo Trott
b6a75d1fef check if there is apt and dpkg running 2024-10-26 09:56:07 -03:00
Gustavo Trott
5e4df03283 set 7min timeout for testing 2024-10-25 17:29:14 -03:00
Gustavo Trott
6ba4ad5560 print running processes in apt and dpkg 2024-10-25 17:29:00 -03:00
Gustavo Trott
df89f8aea6 hold Firefox once bbb-install frequently stuck at 2024-10-25 14:16:21 -03:00
Gustavo Trott
e1e9d645c4 Avoid error '/var/cache/debconf/config.dat is locked by another process' when retrying 2024-10-25 14:12:26 -03:00
Gustavo Trott
67dac35176
refactor (ci/tests): Stop any ongoing processes before retrying to install bbb (#21515)
* Stop any ongoing processes before retrying to install bbb

* add rm -f param

* Update .github/workflows/automated-tests.yml

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

* make cleanup more verbose

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-24 10:47:02 -03:00
Gustavo Trott
cb1fc4ffcc
refactor (ci/tests): Replace retry method for ./bbb-install.sh step (#21500)
* ci (tests): Replace retry method for ./bbb-install.sh

* ensures the variables are evaluated within the script block

* avoid exiting step when bbb-install.sh fails

* Improve error handling and logging (bbb-install.sh)

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

* Add an delay to retry runnung bbb-install.sh (to avoid toomanyrequests: You have reached your pull rate limit)

* show output in screen

* Remove lock in case the timeout was during an apt install

* return timeout to 25mins

* set initial value of COMMAND_EXIT_CODE

* remove unnecessary sudo

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-23 09:58:34 -03:00
Gustavo Trott
aa39e2c070
Revert Install BBB timeout to 25 minutes (once it is failing very often due to timeout) 2024-09-11 08:58:17 -03:00
Gustavo Trott
ac043b93a5 try to fix tests timeout error 2024-09-02 15:03:08 -03:00
Anton Georgiev
f44819aff8
ci: Adapt to new middleware config style (#21064) 2024-08-30 06:02:32 -04:00
Gustavo Trott
3d89b0233f Add loglevel=trace for middleware during Automated tests 2024-08-27 15:17:42 -03:00
Anton Barboza de Sá
c6e8464693
core: Makes CI read the needed data from an uploaded file when the tests finish (#20810)
* core: get PR number from artifacts on completed testing workflow

* core: split merge and upload blob-report action into a separate file

* ci: do not remove artifact files
2024-08-13 23:48:18 -03:00
Tainan Felipe
4d6f4b3ded
Refactor: Make bundle using webpack (#20811)
* Refactor: Make bundle using webpack

* Fix: restore after install codes and a few settings

* Fix: build script folder permission

* Refactor: Remove support to async import on audio bridges

* Upgrade npm using nvm

* Avoid questions on npm ci execution

* Let npm ci install dev dependencies (as we need the build tools here)

* Fix: enconding

* Fix: old lock files

* Remove: bbb-config dependency to bbb-html5 service, bbb-html5 isn't a service anymore

* Fix: TS errors

* Fix: eslint

* Fix: chat styles

* npm install with "lockfileVersion": 3 (newer npm)

* build: allow nodejs 22

* node 22; drop meteor from CI and bbb-conf

* TEMP: use bbb-install without mongo but with node 22 and newer image

* build: relax nodejs condition to not trip 22.6

* build: ensure dir /usr/share/bigbluebutton/nginx exists

* init sites-available/bbb; drop disable-transparent-

* nginx complaining of missing file and ;

* TMP: print status of services

* WIP: tweak nginx location to debug

* Fix: webcam widgets alignments

* akka-apps -- update location of settings.yml

* build: add locales path for nginx

* docs and config changes for removal of meteor

* Fix: build encoding and locales enpoint folder path

* build: set wss url for media

* Add: Enable minimizer and modify to Terser

* Fix: TS errors

---------

Co-authored-by: Tiago Jacobs <tiago.jacobs@gmail.com>
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-08-09 13:58:44 -04:00
Anton B
63307754a9 core: upload blob-report also on push event 2024-07-18 15:42:09 -03:00
Anton Barboza de Sá
ebdddb8718
ci: Introduces custom reporter (automated tests) (#20712)
* core: create custom reporter for CI

* core: add step to remove unnecessary artifacts

* core: remove upload PR data step

* core: add locales to path-ignore, change matrix variable set way and add condition to avoid false run failure

* core: update emoji for in progress comment
2024-07-17 22:19:39 -03:00
Anton Georgiev
264722bb44 docs: try to remove frontend and leave only bbb-html5 2024-05-07 21:24:24 -04:00
Anton B
91ee70d8fc ci: add retry step feature on Install BBB step 2024-03-26 16:12:15 -03:00
Anton B
96c1b857ef ci: fix missing download path and remove merged files 2024-03-25 17:27:55 -03:00
Anton B
bd5b13d305 ci: avoid running last step when there is no artifacts to upload 2024-03-25 16:02:48 -03:00
Anton B
2fe5795788 ci: update upload-report step condition 2024-03-25 16:02:48 -03:00
Anton B
eef0a02f33 ci: update uploaded files name and merge all blob-reports 2024-03-25 16:02:36 -03:00
Stefan Weil
39406d0d42 Update GitHub actions checkout, cache and upload-artifact from v3 to v4
This fixes several CI warnings like this one:

    Node.js 16 actions are deprecated.
    Please update the following actions to use Node.js 20: actions/checkout@v3,
    actions/cache@v3, actions/upload-artifact@v3. For more information see:
    https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Signed-off-by: Stefan Weil <sw@weilnetz.de>

Update more GitHub actions from v3 to v4

Signed-off-by: Stefan Weil <sw@weilnetz.de>

Change upload and download to work with v4

Signed-off-by: Stefan Weil <sw@weilnetz.de>

Update GitHub action eps1lon/actions-label-merge-conflict

Signed-off-by: Stefan Weil <sw@weilnetz.de>

Update GitHub action nick-fields/retry

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-25 12:01:24 -03:00
Anton B
e381ad69b8 ci(tests): set max_attempts for install-and-run-tests step to 2 2024-03-25 11:48:49 -03:00
Anton Georgiev
354566bd2c build: rename bbb-graphql-actions-adapter-server to bbb-graphql-actions 2023-12-14 10:59:10 -05:00
Gustavo Trott
6f4181a505 Remove working-directory once its not supported by retry 2023-11-29 15:26:38 -03:00
Gustavo Trott
724e3569f5 Retry tests when it fails 2023-11-29 14:33:53 -03:00
Daniel Molkentin
6799809b6b Add Livekit package
For now, we will not rebuild livekit, but rather use the precompiled
project binaries.

As per BBB convention, this package provides an immutable default
configuration file which gets merged with a user-modifiable file
in /etc/bigbluebutton.
2023-11-28 13:25:50 +01:00
Tiago Jacobs
02a3fcd8ed
feat(graphql): implement GraphQL actions adapter and Migrate sendGroupChatMsg to GraphQL Mutation (#18867) 2023-09-29 20:08:38 -03:00
Gustavo Trott
fff883b2b2 Merge 2.7 into 3.0 2023-09-27 08:44:37 -03:00
Anton Georgiev
1e711be229
Update .github/workflows/automated-tests.yml
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-09-26 13:34:54 -04:00
Anton Georgiev
0def15d898
Update .github/workflows/automated-tests.yml
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-09-26 13:06:03 -04:00
Anton Georgiev
d03b4c87c7 chore: renaming BBB 2.8 to 3.0 2023-09-26 11:41:25 -04:00
Anton Georgiev
3cece158c2
ci: Increase the timeout for install+test from 15mins to 25mins 2023-09-25 13:31:03 -04:00
Gustavo Trott
79ad660974 Replace / by _ to name log files 2023-09-21 18:05:41 -03:00
Gustavo Trott
ab479722e3 Replace / by _ to name log files 2023-09-21 17:30:40 -03:00
Gustavo Trott
a22ca06f37 tests: append shard-nr to logs and configs filename 2023-09-21 16:57:34 -03:00
Gustavo Trott
c31d357c15
ci: Refresh package's cache whenever there are changes in its build directory (#18796)
* Add build/packages-template for every package cache-key

* Fix build/packages-template/bbb-apps-akka

* Fix build/packages-template/bbb-apps-akka

* test reading build/packages-template/bbb-apps-akka

* test reading build/packages-template/bbb-apps-akka

* test reading build/packages-template/bbb-apps-akka
2023-09-18 20:48:10 -03:00
Anton B
0fe172088c ci: set step timeout instead of job timeout 2023-08-31 11:38:10 -03:00
Anton B
789bb4b5f6 ci(tests): re-add graphql steps, fix ubuntu version and fix install commands 2023-08-31 11:06:26 -03:00
Anton B
6b4481c7c8 ci(tests): use the maximum of 60 min for installing job instead of default 360 2023-08-31 10:54:46 -03:00
Anton B
44590bfdf7 ci(tests): use sharding on CI test execution + use matrix on build step and set the merge branches action as a reusable workflow 2023-08-31 10:39:27 -03:00
Anton B
d4d8434c83 ci: fix all-blob-reports path 2023-08-29 17:59:22 -03:00
Anton B
c69a8d3169 ci: remove wrong single quotes 2023-08-29 13:59:59 -03:00
Anton B
cb64f6c4e8 ci(tests): fix working-directory, make pr-comment-data folder and remove build-package workflow 2023-08-29 12:46:19 -03:00
Anton B
bad45a9990 ci(tests): use matrix on build step and set the merge branches action as a reusable workflow 2023-08-28 15:35:02 -03:00
Anton B
62a9a776c8 ci(tests): use sharding on CI test execution 2023-08-28 13:41:24 -03:00
Anton B
e114b4bc63 ci: avoid running workflow when merging translation PRs + use npm ci instead of install 2023-08-23 11:36:35 -03:00
Anton B
63bd9e71af ci: expose PR data for comment workflow 2023-08-23 11:34:54 -03:00
Gustavo Trott
1a058d9bb1 Use reusable workflow from Develop instead of v2.7-release 2023-08-17 08:13:07 -03:00