Commit Graph

35 Commits

Author SHA1 Message Date
Nanang Izzuddin 1dab9b63ac
Add TLS/SSL backend: Windows Schannel (#3867) 2024-05-08 10:25:03 +07:00
sauwming 24ac5875ff
Fixed CI Mac build failure (#3947) 2024-05-07 10:29:43 +08:00
sauwming 5601a20c1e
Fixed CI build failure due to Python setup (#3811) 2023-12-26 14:37:53 +08:00
Riza Sulistyo 21f40c8625
Support Python3 for github CI (#3612)
* Support Python3 for github CI

* Fix runtime error due to changes in telnetlib for python3

This will also remove support for python2

* Fix runtime error due to changes in socket lib

* Fix runtime error

* Fix error

* Replace imp to importlib to fix warning

* Fix some error

- On windows, error EACCESS when binding/opening socket
- Fix UnicodeEncodeError/UnicodeDecodeError
2023-07-06 15:38:04 +07:00
sauwming c7f3063373
Update Github issue template (#3533) 2023-04-27 18:55:30 +08:00
jimying c15793f86e
Do not run cron workflow(coverity scan) in forks (#3516) 2023-04-27 15:46:48 +08:00
Benny Prijono 17ee152f97
Prevent CI actions from running twice on some PR commits (#3470) 2023-03-30 13:15:53 +07:00
bennylp 52fe443ea1 Minor changes based on reviews 2023-03-29 11:28:27 +07:00
bennylp 326bf6d00a (Take 3): testing new GH action in this branch 2023-03-28 14:35:59 +07:00
bennylp 1060cc77f2 (Take 2): Temporarily add pull_request trigger to register new action in this branch 2023-03-28 14:07:07 +07:00
bennylp 9fe350735e Temporarily add pull_request trigger to register this action 2023-03-28 14:01:57 +07:00
bennylp 91470a0b99 Add GH actions for coverity scan 2023-03-28 11:52:47 +07:00
Arjun 3fd4726d7f
oss-fuzz ideal integration (#3430) 2023-03-16 16:29:59 +08:00
Benny Prijono de64969899
Incorrect pjlib-test on GitHub CI (#3374)
* Fix pjlib-test not returning error on error

* Add --ci-mode in pjlib-test and pjlib-test-ci Makefile target

* Better sleep_duration_test(): more lenient under --ci-mode and stricter under normal mode
2023-02-10 17:22:11 +07:00
Riza Sulistyo 55283c1d4d
Change swigwin binary source to avoid failing to download (#3361) 2023-02-03 16:27:10 +08:00
Riza Sulistyo 4ef2df5107
Update windows third party libs (#3341) 2023-01-28 09:33:56 +07:00
sauwming 662965f2f7
Separate CI per platform (#3339) 2023-01-25 19:12:10 +08:00
Riza Sulistyo 3c14c31790 Update windows openssl download link 2022-10-19 10:22:50 +07:00
sauwming 6f197385c7
Miscellaneous fixes (#2969)
* Suppressed various compilation warnings
* Fixed CodeQL warning
* Fixed build warning on Android and Linux
* Fix build warning on Visual Studio
* Update target Android SDK version to 29 (for pjsua2 & app), to avoid gradle error: 'Google Play requires that apps target API level 29 or higher'.
* Add support for Camera2 API to ipjsua android app.
* Fix assertion on Win32 app (MSVC2005) because ICE transport info size is 160 bytes while the allocated buffer is just 144 bytes.
* Enable python unit test on windows for github actions.
* Avoid assertion in pjsua test caused by double calling of pjsua_conf_remove_port()
2022-02-24 14:46:01 +07:00
sauwming c765e75252
Fix Windows CI build to use VS 2022 2022-02-10 16:28:53 +08:00
Riza Sulistyo cc339ac623
Workflow - update openssl for windows path. 2021-12-17 18:45:14 +07:00
sauwming 06bf32aa6c
Fix build failure on Mac CI machine due to OpenSSL not found (#2848) 2021-10-13 10:55:06 +08:00
Nanang Izzuddin e36026d45b
Update and rename bug_report.md to bug_report.yml 2021-07-02 09:31:46 +07:00
Riza Sulistyo 36b2510af0
Update openssl for windows download link 2021-04-12 16:37:33 +07:00
Nanang Izzuddin 8744597ca4
Update ccpp.yml: use Python 2.7 for pjsua tests
Looks like the default version of Python in Ubuntu has just been changed to 3.x. Currently pjsua tests can only run on Python 2.x.
2021-02-09 19:35:12 +07:00
Riza Sulistyo 5e8eb2eb13
Github action/CI for windows. (#2344) 2020-12-15 13:37:59 +07:00
sauwming e2d8ee0f49
Suppress CodeQL warnings (#2530)
Also exclude some third party libs and python source
2020-09-23 18:45:59 +08:00
Perry Ismangil fd3f3ec064
Create codeql-analysis.yml (#2523)
* Create codeql-analysis.yml

Setting up code scanning

Disabled java and C#
2020-09-17 23:03:13 +01:00
Nanang Izzuddin b23633707c
More CI works (#2376)
* pjsua-test:
  - Update pjsua-test module call: wait ICE update before checking media
  - Attempt to fix all failed tests by sipp module: changed SIPp port from 6000 to 50070 (port used by recvfrom module)
  - Update call module: confirm codec priority after change, fix DTLS-SRTP expect may race with state CONFIRMED
  - Add timeout check in telnet-ing to pjsua
  - ICE nego may race with call state CONFIRMED, so mod call better just sleep instead of expecting 'ICE nego success'.

* Other unit tests:
  - Print stack trace on crash on Linux and DarwinOS via SIGSEGV signal handler.
  - Update resolver test: print log on callback error, replace assertion checks with error return, fix comments, sleep periods, fix received packet count may be > 1 if server ignore the request (for example when the test machine experiencing high CPU load).
  - Update ccpp.yml: add -g for jobs with unit-tests.
  - More lenient on tsx retransmission count check in pjsip-test.
  - Update tsx_uac/s_test.c: allow retransmission timing diff from 150 to 500ms to accommodate possible CPU spike on some test machines.
2020-04-30 11:25:19 +07:00
sauwming 0077afc2aa
Re #2308: update CI test on mac to install sipp 2020-03-26 17:11:34 +08:00
sauwming 98f70c210f
Add more CI tests on Ubuntu and Mac (#2329) 2020-03-10 16:45:54 +08:00
Nanang Izzuddin fedc629c4a
More pjsua-test work: print full log to help investigating any failed test, and other minor updates. (#2322)
* pjsua-test print full test log if test failed
* Update subscription check condition in pjsua presence test
* Update ccpp.yml
2020-03-04 09:11:37 +07:00
Perry Ismangil 9b25cdbd46
Update issue templates (#2304)
* Update issue templates

* Create pull_request_template.md

* Create config.yml

Disable blank issues

* Clarifying required info

* Updated bug report template with more details
2020-02-27 11:41:22 +00:00
sauwming 9f208e962c
Add option to disable certain pjsua tests (#2289)
* Add option to disable certain pjsua tests
* install sipp for pjsua test CI
2020-02-27 18:01:37 +08:00
Nanang Izzuddin c6767aa854 Create ccpp.yml 2020-02-18 10:03:32 +07:00