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
Sébastien Helleu
f330ff865c
ci: enable build of incomplete docs on macOS
2023-03-31 21:16:22 +02:00
Sébastien Helleu
a62f2dac58
ci: disable build of doc when NLS is disabled
2023-03-30 01:34:55 +02:00
Sébastien Helleu
c243e4add9
ci: disable build of doc on macOS
...
Since the PHP plugin is not built, the doc can not be built any more (all
plugins must be compiled to generate autogen files).
2023-03-30 01:34:55 +02:00
Sébastien Helleu
dd65e91a75
ci: fix macOS CI
2023-02-22 21:53:25 +01:00
Sébastien Helleu
fdb793e410
ci: fix macOS CI (temporary fix)
...
Unlink Python binaries so that the install of packages via brew is a success.
See: https://github.com/actions/setup-python/issues/577
2023-01-14 21:16:18 +01:00
Sébastien Helleu
1a15171912
ci: fix typo
2023-01-10 08:18:49 +01:00
Sébastien Helleu
711f71a1bc
ci: fix run of code coverage
2023-01-10 08:01:22 +01:00
Sébastien Helleu
754ab33946
core: remove build with autotools
...
CMake is now the only way to build WeeChat.
2023-01-08 14:19:41 +01:00
Sébastien Helleu
9202213274
ci: remove use of repository ppa:ondrej/php
...
Now the CI uses the standard PHP version (8.1) from Ubuntu 22.04.
2023-01-07 23:17:29 +01:00
Sébastien Helleu
3c65bc6831
core: rename script build-test.sh to build_test.sh
2023-01-05 08:05:04 +01:00
Sébastien Helleu
db81c07e1f
core: rename script build-debian.sh to build_debian.sh
2023-01-05 08:03:12 +01:00
Sébastien Helleu
e3a69e92e5
core: install flake8 in CI
2023-01-04 22:49:36 +01:00
Sébastien Helleu
f43efe5a65
core: add script check_scripts.sh
...
This script is now used in CI to check all shell scripts (*.sh) and Python
scripts (*.py) that are in git repository.
Tools used:
- shell scripts: shellcheck
- Python scripts: flake8 + pylint + bandit
2023-01-04 22:45:00 +01:00
Sébastien Helleu
8da3884afc
core: add script check_curl_symbols.py
...
This script is used to check Curl symbols defined in WeeChat vs exposed Curl
symbols.
Usage:
curl https://raw.githubusercontent.com/curl/curl/master/docs/libcurl/symbols-in-versions | ./tools/check_curl_symbols.py
2023-01-04 22:44:14 +01:00
Sébastien Helleu
11a5e0a627
ci: install guile-3.0-dev instead of guile-2.2-dev
2022-11-19 20:27:57 +01:00
Sébastien Helleu
319abf4fd0
python: remove support of Python 2.x
2022-10-15 22:56:06 +02:00
Sébastien Helleu
e9b8c9b6aa
ci: fix Ubuntu code name when applying Debian patch
2022-08-03 22:05:45 +02:00
Sébastien Helleu
b0eb3c9347
ci: remove macOS 10.15, add macOS 12 in CI
2022-08-03 21:57:44 +02:00
Sébastien Helleu
5d51e7286c
ci: remove tests on macOS 10.15
2022-08-03 21:52:47 +02:00
Sébastien Helleu
ee1efedbd7
ci: switch from Ubuntu 20.04 to 22.04
2022-08-03 21:51:51 +02:00
Sébastien Helleu
9b1184e180
ci: install package ruby-pygments.rb
2022-03-30 21:54:36 +02:00
Sébastien Helleu
e0db08c782
debian: change dependency libargon2-0-dev to libargon2-dev (debian bug #1005703 )
2022-02-19 10:18:38 +01:00
Sébastien Helleu
2d6ab2ec0a
core: fix install of PHP 8.0 in CI
2022-01-17 21:27:04 +01:00
Sébastien Helleu
7fb1dd94cc
core: add build of Debian packages in CI
2021-12-25 16:26:43 +01:00
Sébastien Helleu
498194f6fc
relay: add zstd compression in weechat protocol
...
Option relay.network.compression_level is renamed to relay.network.compression
and is now a percentage between 0 (no compression) to 100 (best compression,
slowest).
Compression is now disabled by default in weechat protocol and must be enabled
via the `handshake` command (option `compression` has been removed from `init`
command).
2021-12-24 16:45:57 +01:00
Sébastien Helleu
463517bd1e
core: fix tests on PHP plugin in CI
2021-12-13 21:39:25 +01:00
Sébastien Helleu
792739ee42
core: add build with CMake and Ninja in CI
2021-11-20 19:02:53 +01:00
Sébastien Helleu
8b11fa86cd
core: add build on macOS 11 in CI
2021-11-20 17:34:33 +01:00
Sébastien Helleu
2081fa54af
core: reverse diff arguments in CI
2021-11-06 15:59:28 +01:00
Sébastien Helleu
009a2889e3
core: ensure python stub is up-to-date in CI
2021-08-16 22:59:32 +02:00
Sébastien Helleu
960b633517
core: switch to PHP 8.0 in CI
2021-08-08 18:56:16 +02:00
Sébastien Helleu
2b1582c816
core: add lint with bandit in CI
2021-07-09 23:56:24 +02:00
Sébastien Helleu
bfa0b4376c
core: add build on macOS in CI
2021-06-16 12:32:06 +02:00
Sébastien Helleu
badd231b82
core: add build without NLS in CI
2021-05-21 13:19:16 +02:00
Sébastien Helleu
13cb870b9a
core: add generator and Python stub file for WeeChat API (issue #1377 )
2021-05-14 19:19:45 +02:00
Sébastien Helleu
3b76a8dd82
core: add repository ppa:ondrej/php in CI
2021-03-19 07:12:23 +01:00
Sébastien Helleu
bacd50c7a7
core: replace pylint3 by pylint in CI on Ubuntu 20.04
2021-03-19 09:14:59 +01:00
Sébastien Helleu
da91ddef98
core: first remove package php7.4-common in CI on Ubuntu 20.04
...
See: https://github.com/actions/virtual-environments/issues/2859
2021-03-19 09:14:59 +01:00