1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

101 Commits

Author SHA1 Message Date
Sébastien Helleu 87e84d9053 ci: replace script tools/test_relay_api.sh by configuration file schemathesis.toml 2025-07-02 20:32:09 +02:00
Sébastien Helleu cd0486d5bb ci: set password hash iterations to 100 for API tests
This is much faster than the default number of iterations which is 100000).
2025-07-02 20:32:09 +02:00
Sébastien Helleu b4f28ed2d4 ci: set unlimited number of relay clients for API tests 2025-07-02 20:32:09 +02:00
Sébastien Helleu 85f565f6c1 core: add appropriate compiler/linker options for code coverage with clang 2025-05-07 13:20:44 +02:00
Sébastien Helleu 68d87f2b80 tests: add fuzz testing on core functions (issue #1462)
This commit introduces fuzz testing, for now on core functions, with 4 new
targets that are built on demand with CMake option `ENABLE_FUZZ` (build of
these tests is disabled by default):

- weechat_core_calc_fuzzer
- weechat_core_crypto_fuzzer
- weechat_core_string_fuzzer
- weechat_core_utf8_fuzzer
2025-05-05 19:12:00 +02:00
Sébastien Helleu 9f4cbe599b ci: add variable JOBS in script build_test.sh 2025-05-04 20:45:29 +02:00
Sébastien Helleu 8b6480272a ci: replace variable BUILDARGS by command line arguments 2025-05-04 20:19:54 +02:00
Sébastien Helleu 84c526ac20 ci: use script build_test.sh in macOS CI 2025-05-04 16:15:25 +02:00
Sébastien Helleu 4116f62dd8 ci: split jobs config on multiple lines 2025-05-04 16:10:05 +02:00
Sébastien Helleu a008e8a423 core: move some copyrights and licenses from REUSE config into the files 2025-04-25 18:16:02 +02:00
Sébastien Helleu be3e487bd6 ci: replace TCL 8.7 by 8.6 in FreeBSD CI 2025-04-21 08:40:45 +02:00
Sébastien Helleu 86d68a87d5 core: rename issue templates 2025-04-05 17:16:47 +02:00
Sébastien Helleu 0c3eaa9ba2 ci: add separate GitHub actions workflow for the REUSE compliance check 2025-04-05 17:16:43 +02:00
Sébastien Helleu 5e47c6453e ci: add copyright and license in GitHub Actions CI workflow 2025-04-05 16:53:28 +02:00
Sébastien Helleu 5ba7a72d90 ci: add build without perl multiplicity 2025-04-02 22:54:21 +02:00
Sébastien Helleu ff9d580ef5 ci: add reuse lint 2025-03-31 11:47:49 +02:00
Sébastien Helleu 97ede70307 Revert "ci: fix macOS CI"
Remove workaround for https://github.com/actions/runner-images/issues/10984

This reverts commit 2555c378a2.
2024-12-22 10:51:52 +01:00
Sébastien Helleu 2555c378a2 ci: fix macOS CI
This is a workaround for https://github.com/actions/runner-images/issues/10984
2024-11-24 18:35:34 +01:00
Sébastien Helleu fea5b868ee ci: switch from macOS 12 to 14 2024-10-19 11:35:37 +02:00
Sébastien Helleu 16dac7193b ci: switch from Ubuntu 22.04 to 24.04 2024-10-16 21:41:14 +02:00
Sébastien Helleu 4503dbb013 doc: rename git branch master to main in URLs 2024-10-15 16:54:16 +02:00
Josh Soref 9e5bfd70a8 spelling: macOS
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2024-09-28 21:22:55 +02:00
Sébastien Helleu 824c172984 Revert "ci: install version 3.35.5 of schemathesis"
This reverts commit 2b702f21d3.
2024-09-25 21:31:40 +02:00
Sébastien Helleu 2b702f21d3 ci: install version 3.35.5 of schemathesis
This fixes the CI as schemathesis 3.36.0 has a regression on ignored_auth
check (https://github.com/schemathesis/schemathesis/issues/2462).
2024-09-19 08:34:18 +02:00
Sébastien Helleu 230c436dd4 core: add note about security issues in GitHub question issue template 2024-09-04 09:21:52 +02:00
Sébastien Helleu c5a1744c09 ci: add tests on FreeBSD 14 2024-08-20 20:53:41 +02:00
Sébastien Helleu fca21cac3f ci: bump actions/checkout to v4 2024-08-20 18:05:45 +02:00
Sébastien Helleu dfef851516 ci: rename variables with dependencies 2024-08-20 18:03:53 +02:00
Sébastien Helleu ed79b8c2e9 ci: update name of jobs 2024-08-19 19:36:13 +02:00
Sébastien Helleu 1f6a7e23ad ci: regroup Ubuntu jobs 2024-08-19 19:31:37 +02:00
Sébastien Helleu 452a20c05e ci: add tests on Rocky Linux 9 2024-08-19 19:24:26 +02:00
Sébastien Helleu bf19d0482c ci: use shorter name for jobs
Name is now the OS followed by the test, for example:

  ubuntu-22.04: gcc

instead of:

  Tests: gcc on ubuntu-22.04
2024-08-19 18:09:52 +02:00
Sébastien Helleu 27b3b50fa9 ci: force Ubuntu version 22.04 in CodeQL job 2024-08-19 18:07:28 +02:00
Sébastien Helleu 9c8a39b09e ci: add command weechat --build-info 2024-08-12 22:07:00 +02:00
Sébastien Helleu 03048895ec core: add distribution in bug report template 2024-06-23 13:34:19 +02:00
Sébastien Helleu da97614e03 ci: install pkg-config with homebrew 2024-06-07 07:44:03 +02:00
Sébastien Helleu c6481451cb ci: replace package pkg-config by pkgconf 2024-06-07 07:38:05 +02:00
Sébastien Helleu 5d0784bd52 core: rename and convert Contributing.adoc to CONTRIBUTING.md 2024-05-26 10:27:30 +02:00
Sébastien Helleu 6db01bee34 ci: add tests of OpenAPI document with schemathesis 2024-05-15 21:25:50 +02:00
Mario Campos a7c92e2d24 ci: add CodeQL code scanning (closes #2102) 2024-04-01 18:42:05 +02:00
Sébastien Helleu 014dc845e8 doc: move script doc/python_stub.py to tools/generate_python_stub.py 2024-03-05 19:52:21 +01:00
Sébastien Helleu 7f2f60dab0 ci: remove tests on macOS 11 2024-02-03 22:50:27 +01:00
Sébastien Helleu 8971fc069a relay: add "api" protocol (HTTP REST API) (issue #2066) 2024-02-01 21:38:49 +01:00
Sébastien Helleu 6223639b71 core: improve forms for new issues, feature requests and questions on GitHub 2023-12-03 09:49:13 +01:00
NetSysFire a788ca13d8 core: add forms for new issues, feature requests and questions on GitHub 2023-12-03 09:49:13 +01:00
Sébastien Helleu 7406c8b94c ci: uninstall php8.1-imagick before build (issue #2009)
When php imagick is installed and when WeeChat is compiled with gcc, there's a
crash when the php plugin is loaded.  Newer versions of gcc should fix the
issue, but as in CI we can't easily use them, uninstalling imagick avoids the
crash.
2023-10-28 09:08:33 +02:00
Sébastien Helleu 6bd0c63192 core: make zstd dependency optional (closes #2024) 2023-10-01 16:36:32 +02:00
Sébastien Helleu a3382f5a09 build: update build dependency from libncursesw5-dev to libncurses-dev 2023-08-22 09:55:24 +02:00
Sébastien Helleu 8f9d88edd0 ci: add workaround for broken brew update 2023-07-06 22:24:15 +02:00
Sébastien Helleu 1360489a05 core: add note in GitHub question issue template
The question must be first asked on the #weechat channel.
2023-05-18 09:04:55 +02:00