Commit Graph

256 Commits

Author SHA1 Message Date
Ilya Fedin c7433477bc Use ninja as much as possible in docker 2021-11-21 09:51:01 +04:00
Ilya Fedin 55e44e3675 Use GCC 10 in GH action 2021-11-18 20:32:52 +04:00
Ilya Fedin 22b37c4bf8 Use webkitgtk without its headers 2021-11-06 16:33:39 +04:00
John Preston 42015d6a72 Use new defaults in configure invocations. 2021-10-29 22:05:21 +04:00
John Preston c693b03a64 Update breakpad build in Windows CI. 2021-10-29 17:42:57 +04:00
Ilya Fedin c991bbc7e3 Reduce obtrusiveness of the lock bot 2021-10-29 16:02:15 +04:00
John Preston dba9aa30f7 Fix build action on macOS. 2021-10-21 21:01:33 +04:00
John Preston 3626943fc9 Use Qt 6.2 build on macOS GitHub action. 2021-10-21 20:20:35 +04:00
Ilya Fedin 7222bc63f7 Update MozJPEG 2021-10-21 19:31:22 +04:00
Ilya Fedin 3dacbc6bf6 Ignore changes to Dockerfile on mac 2021-10-21 19:31:22 +04:00
Ilya Fedin 1b789de4f4 Cherry-pick a opus fix for detecting CPU instructions on Windows 2021-09-27 08:50:51 +04:00
Ilya Fedin 0984e631fa Use opus built with cmake on Windows 2021-09-25 15:35:32 +04:00
23rd 449f2d2f94 Migrated dependencies in Github CI for macOS. 2021-09-17 13:12:07 +03:00
John Preston 0a4a96d4cd Fix action build on Linux. 2021-09-12 01:39:28 +03:00
John Preston 8d4174afb5 Fix macOS build in GitHub Actions. 2021-09-11 20:13:18 +03:00
John Preston c4d822ba02 Fix action build on Windows. 2021-09-10 16:19:07 +03:00
John Preston 54adf77d99 Build dependencies by script on Windows and macOS. 2021-09-07 23:41:54 +03:00
Ilya Fedin 23378e4661 Migrate to no-response action since github app is archived 2021-09-07 12:26:22 +03:00
Ilya Fedin 05d4d58f8b Replace GTK integration with xsettings + XDP 2021-09-06 15:43:28 +03:00
Ilya Fedin 5000902d61 Convert feature request template to the new format 2021-09-05 17:36:45 +03:00
Ilya Fedin 32dcb73cba Convert bug report issue template to the new format 2021-09-05 17:36:45 +03:00
23rd ea3191badf Fixed Github CI build. 2021-08-12 08:34:51 +03:00
Ilya Fedin 349446e6b0 Lock issues once a day rather than once a hour 2021-08-11 17:56:25 +03:00
Ilya Fedin bc2fc94e25 Don't check libtgvoip defines, too big queue 2021-08-11 15:46:38 +03:00
Ilya Fedin 6f0e94a04a WebKitGTK support doesn't depend on GTK integration anymore 2021-08-11 15:46:38 +03:00
23rd fff42a664c Fixed Github CI Windows build. 2021-08-11 05:53:16 +03:00
Ilya Fedin 4b82a56270 Remove old instructions & patches they referred to
(& rename instructions to the actual state)

Old instruction names were from the time when tdesktop used GYP that had MSVC, XCode and CMake backends.
But tdesktop uses CMake now, so these names are no longer correct.
2021-07-20 09:50:57 +03:00
Ilya Fedin 6f151f20e9 Add support for DESKTOP_APP_DISABLE_WEBKITGTK
Co-authored-by: mid-kid <esteve.varela@gmail.com>
2021-07-19 22:31:27 +03:00
23rd 8e73a6a6ff Fixed Github CI Windows build. 2021-07-07 19:31:36 +03:00
Ilya Fedin 551ea7d879 Move GTK integration out of process with D-Bus 2021-07-02 00:59:36 +03:00
23rd 885365a1c2 Fixed Github CI Windows build. 2021-06-04 11:47:32 +03:00
23rd 245be4cd63 Fixed Github CI macOS build. 2021-06-04 11:47:32 +03:00
John Preston dba3c39726 Skip 'enhancement' issues by stale bot. 2021-05-10 13:53:54 +04:00
23rd cfa3352caf Added NuGet to Github CI for Windows. 2021-04-27 21:16:26 +03:00
Ilya Fedin 7979b3b6c8 Fix devtoolset version in linux action 2021-03-20 14:33:02 +03:00
Ilya Fedin 3f25e92afd Add build options for libtgvoip backends
libtgvoip has options to disbale some backends, but they never were exposed via tdesktop's cmake

Since libtgvoip autoconf build system doesn't work anymore, it's worth to have these options in tdesktop's cmake.
2021-03-20 14:33:02 +03:00
23rd 23156d523c Fixed Github CI Windows build. 2021-03-17 18:59:20 +03:00
Ilya Fedin 72704b2426 Move from lock-threads app to lock-threads action
lock-threads app seems to be deprecated
2021-03-03 23:14:13 +04:00
23rd df70fd3081 Fixed Github CI macOS build. 2021-02-25 08:42:16 +03:00
Ilya Fedin 673fc63680 Check DESKTOP_APP_DISABLE_X11_INTEGRATION on actions 2021-02-23 12:54:25 +04:00
Ilya Fedin f1ee5b5704 Expose gtk integration to lib_base 2021-02-19 12:41:09 +04:00
Ilya Fedin 655731741c Add config for lock bot 2021-01-22 17:23:20 +04:00
Ilya Fedin d5cdb5582b Add config for no-response bot 2021-01-22 17:23:20 +04:00
Ilya Fedin 0c37990ccd Fix tg_owt cache in windows & macos actions 2021-01-05 18:13:13 +04:00
23rd fe85a8256a Added Github Action that updates copyright year. 2020-12-30 10:59:49 +04:00
Ilya Fedin c03da00e37 Fix getting version tag in snap action 2020-12-24 07:48:00 +04:00
Ilya Fedin c4f985ca38 Fix OpenAL build in Windows action 2020-12-10 09:43:30 +04:00
Ilya Fedin 6af180d6b5 Remove unneeded anymore Yum install step from Linux action 2020-12-10 07:26:46 +03:00
John Preston 376e43d9d5 Migrate actions to Qt 5.15.2. 2020-12-09 17:26:25 +04:00
23rd c4c18d16ab Updated docs. 2020-12-01 09:45:24 +03:00
23rd e283b4895b Fixed vulnerability in Github Action that updates user-agent for DNS. 2020-11-26 17:03:51 +03:00
23rd 51cdb70461 Moved Issue Closer to separate Github Action. 2020-11-19 22:47:06 +03:00
Ilya Fedin c3b0e6c503 Move -s to CMAKE_EXE_LINKER_FLAGS 2020-11-18 14:29:00 +03:00
mid-kid 17e8e0a7b0 Add workflow for DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION 2020-11-17 16:23:54 +03:00
Ilya Fedin facbaecf30 Add -Werror to actions 2020-11-17 15:45:27 +03:00
Ilya Fedin 8b0fcee6a6 Use docker build in linux action 2020-11-12 14:29:42 +03:00
zurg3 a768b65295 Updated FFmpeg version in GitHub Actions workflows 2020-11-10 16:23:37 +03:00
zurg3 a68d9b4522 Updated Qt version in GitHub Actions workflows 2020-11-10 16:23:37 +03:00
Ilya Fedin 30f07280aa Add an action to test docker image build 2020-10-30 17:11:02 +03:00
Ilya Fedin 822d1718a9 Use MozJPEG 2020-10-30 12:12:39 +03:00
Ilya Fedin 92695f3ab0 Make stale bot more patient & change its message 2020-10-28 10:01:14 +03:00
23rd 3883a268c7 Fixed warnings from Github CI. 2020-10-27 20:17:14 +03:00
23rd 1a2afda09c Changed behavior of user-agent updater to open pull requests. 2020-10-27 20:17:14 +03:00
23rd 47bb8ec687 Added Github Action that updates user-agent for DNS. 2020-10-23 15:13:20 +03:00
Ilya Fedin 1fdfa94497 Remove explicit Opus clone step from macos action
Since no longer needed
2020-10-23 12:51:52 +03:00
Ilya Fedin b788ae0ae4 Add stale bot configuration 2020-10-23 11:18:14 +03:00
Ilya Fedin b6fc418d32 01org/libva -> intel/libva 2020-10-20 09:37:56 +03:00
Ilya Fedin dcac3146c7 Fix Linux GitHub action 2020-10-01 10:54:42 +03:00
Ilya Fedin 78d874e9a3 Disable OpenAL WASAPI backend 2020-09-29 18:28:42 +03:00
Ilya Fedin f1cf6b4896 Move snap action to ubuntu-latest since it uses lxd 2020-09-10 19:39:52 +03:00
Ilya Fedin 5991cd4350 Add missed no-tests in release openssl build for Windows 2020-09-10 19:38:23 +03:00
Ilya Fedin 309372164c Cache make install calls in macos action 2020-09-10 19:38:23 +03:00
Ilya Fedin 077f0c393e No need to rebuild ffmpeg without NEON optimizations anymore 2020-08-31 12:01:43 +04:00
23rd 97076dbf83 Replaced origin webrtc with custom-built fork in Github CI.
Updated building docs.
2020-08-21 17:35:32 +03:00
Ilya Fedin 3a66d317ee Use lxd for snapcraft
To get the same build environment as on Launchpad
2020-08-19 09:58:24 +04:00
John Preston f801cb822e Revert "Update ffmpeg to 4.3 in snap"
This reverts commit 6c52b4630c.
2020-08-17 10:29:18 +04:00
Ilya Fedin 786bedf271 Disable Qt's integration mechanism on GTK-based DE to avoid early GTK loading
This also removes TDESKTOP_USE_GTK_FILE_DIALOG since it doesn't forces GTK dialog for anyone and there is no reason to leave it

TDESKTOP_DISABLE_GTK_INTEGRATION can be also tested via action now
2020-08-15 17:43:28 +04:00
23rd bc7925985c Added WebRTC building to Github CI. 2020-08-15 00:03:37 +04:00
23rd b6c70572a9 Fixed Github CI macOS build. 2020-08-11 18:20:43 +04:00
Ilya Fedin 08b67e383e Add -D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF to docs & actions 2020-08-11 10:55:50 +04:00
Ilya Fedin 4e5e30a8dd Update fcitx5-qt 2020-08-11 10:55:50 +04:00
Ilya Fedin 4623804123 Don't build OpenSSL tests
To decrease actions run time and fails
2020-07-13 06:50:55 +04:00
Ilya Fedin 59b521d666 Implement xcb-based LastUserInputTime method 2020-07-12 22:19:44 +04:00
23rd d2615dda63 Updated Github Actions Cache version. 2020-06-30 12:28:13 +03:00
Ilya Fedin 6c52b4630c Update ffmpeg to 4.3 in snap 2020-06-18 06:46:11 +04:00
Ilya Fedin a70cc9b956 Fix patches cache on windows and macos actions 2020-06-17 20:33:46 +04:00
Ilya Fedin fde51018ca Update libwayland 2020-06-17 20:33:46 +04:00
Ilya Fedin 70acebc1ef Windows build can be built without updater too 2020-06-17 20:33:23 +04:00
Ilya Fedin e009ac026d Update snap to core20 2020-06-09 19:01:35 +04:00
Ilya Fedin f1e75d809a Separate patches 2020-06-03 11:31:34 +04:00
Ilya Fedin 1d622fb3c0 Add patches with the fix for https://github.com/telegramdesktop/tdesktop/issues/6645 2020-06-01 18:43:42 +04:00
Ilya Fedin db528b39e1 Fix macOS cache validating
macOS action has runner version in the workdir path, it should be a part of the cache key
2020-06-01 18:21:52 +04:00
Ilya Fedin 7b106761be Remove cache from snap action since it works not so good 2020-06-01 18:19:34 +04:00
Ilya Fedin a37138aa52 Fix signature key errors in snap action 2020-06-01 15:24:35 +04:00
Ilya Fedin c12356a032 Disable unneeded alsa dependency in ffmpeg 2020-05-25 10:34:12 +04:00
Ilya Fedin 126ed6e6e3 Fix path to compose file 2020-05-25 10:34:12 +04:00
23rd 295aa644bf Fixed master branch updater Github Action. 2020-05-12 09:55:36 +04:00
Ilya Fedin 701e1d7b4d Add fcitx5 support 2020-05-12 09:26:04 +04:00
Ilya Fedin 447d4e6c47 Remove Portaudio from building instructions
Since it loaded at runtime with dlopen anyway and headers from the system package are OK
2020-05-08 12:49:21 +04:00
23rd 0c0fc46b90 Added Github Action that updates code in master branch. 2020-05-06 13:29:17 +04:00
23rd 919834093e Added TG for macOS version check to issue closer. 2020-05-05 18:22:54 +04:00
Ilya Fedin 3135463017 Add new option to simplify creation of self-contained packages (snap/flatpak/appimage) 2020-05-05 14:31:18 +04:00
RadRussianRus 89950de93e Do not ignore changes for docs needed for build 2020-05-05 14:20:58 +04:00
Ilya Fedin 161e51757c Change color of wayland decoration according to theme 2020-05-01 12:26:10 +04:00
RadRussianRus 48743a7973 Exclude files that aren't necessary for actions 2020-05-01 12:12:49 +04:00
Ilya Fedin 422831fa79 Update snap cache 2020-04-26 12:25:01 +04:00
23rd d46e145c61 Updated Qt to 5.12.8. 2020-04-21 18:55:34 +04:00
Ilya Fedin 82e835fbc2 Fix snap action 2020-04-20 10:52:10 +04:00
23rd 65cc9bcd87 Updated parser of issue closer since template was changed.
The issue template was changed in de78f4255e.
2020-04-13 17:18:59 +03:00
Ilya Fedin bc06a3aea3 Make actions ignore .md files not only in the root of repository 2020-04-13 17:39:00 +04:00
Ilya Fedin de78f4255e Add installation method to bug report template 2020-04-13 17:39:00 +04:00
Ilya Fedin e71b7dd384 Don't overwrite artifacts by multiple runs 2020-04-13 10:42:32 +04:00
Ilya Fedin 664b43acd7 Fixes for linux action:
* Disable building of unneeded openal tools and tests
* Disable ffmpeg linkage with unneeded libraries
* Disable unneeded dtd validation for libwayland
* Omit Qt flags that set to default values
* Fix prefix usage
* Build dependencies in release mode to reduce build size
2020-04-12 19:21:59 +04:00
Ilya Fedin bdde198f52 Add AV1 support to snap 2020-03-29 14:14:02 +04:00
23rd 98b947fbdf Slightly refactored snap.yml. 2020-03-24 17:04:44 +03:00
23rd 1a5ee99c8a Updated checkout Github Action to v2. 2020-03-24 17:04:44 +03:00
23rd 9a78c94d7e Updated linux.yml. 2020-03-24 17:04:44 +03:00
Ilya Fedin e5ad35125c Fix artifact uploading in Windows action 2020-03-18 12:06:56 +04:00
Ilya Fedin 9f0d6e9fab Add DESKTOP_APP_DISABLE_DBUS_INTEGRATION to matrix of Linux GitHub action defines 2020-03-16 13:00:47 +04:00
Ilya Fedin afc902a5cb Don't set device explicitly when capturing
Also update openal to 1.20.1 since it has pulseaudio.allow-moves by default

Fix playback devices enumerating
2020-03-10 11:49:23 +04:00
Ilya Fedin b66acdd0dc Use ffmpeg 4.x in snap 2020-03-09 15:19:21 +04:00
23rd 3a5c0976bb Updated docs.
- Removed libenchant-dev.
 - Removed installing OpenSSL shared docs for Linux.
 - Updated xz and libiconv for Xcode.
2020-02-27 12:11:27 +04:00
Ilya Fedin d27dd512c5 Update snap to hunspell 2020-02-25 11:38:47 +04:00
23rd 1ca096e7ce Added auto caching for Github CI. 2020-02-24 18:07:09 +03:00
23rd 2b2ac2e48f Decreased packages installation time for Linux workflow. 2020-02-24 18:07:09 +03:00
Ilya Fedin da14588235 Enable native Wayland support 2020-02-24 19:03:27 +04:00
Nicholas Guriev 23d958e457 Save build place on Linux workflow
* This tries to avoid "No space left on device" error.
 * Remove unneeded build cache directories.
 * Whenever possible, checkout only one Git commit.
2020-02-23 18:45:53 +04:00
Ilya Fedin bbc516cf43 Move TDESKTOP_DISABLE_DBUS_INTEGRATION to cmake_helpers 2020-02-21 18:08:55 +04:00
RadRussianRus 8128f851d1 Changed libvdpau source url 2020-02-19 12:02:42 +04:00
John Preston 7bf2b607f9 Return glib event loop in static builds.
Regression was introduced in 3f5eaa8f0a.

Fixes problem with GTK file dialog running as modal windows. Fixes #7186.
2020-02-13 13:49:34 +04:00
Ilya Fedin fb2bbd87b7 Fix zlib linkage 2020-02-10 15:23:14 +04:00
Ilya Fedin 6206b6f843 Adapt indicator-application check for sandboxed environments
Fix quality loss in the tray icon image

Fix window showing by clicking on the tray icon on macOS

Fix tray icon displaying on KDE
2020-02-10 15:09:47 +04:00
Ilya Fedin 3b4dfa1381 Use LXQt's StatusNotifierItem implementation instead of appindicator 2020-02-05 18:38:34 +04:00
Ilya Fedin 3f5eaa8f0a Remove glib dependency from Qt 2020-02-04 21:19:51 +04:00
Ilya Fedin 9536a3c98e Use packaged build in the snap package 2020-01-28 20:38:12 +03:00
23rd 3f4a44c828 Fixed wrong checking of index in auto-closer Github Action. 2020-01-27 20:20:05 +03:00
23rd 29ddd88a5d Added Github CI for Linux. Added new build status badge. 2020-01-24 21:53:45 +03:00
23rd 543dc80b0b Reduced cache size in Github CI for Windows and macOS.
- Other minor improvements.
2020-01-24 21:53:45 +03:00
23rd 5d492bfe93 Added Github Action that closes issue if it was created for TG macOS. 2020-01-23 10:46:57 +03:00
Sergey 3a748e20c2 Fix Github CI MacOS artifacts 2020-01-23 09:57:06 +03:00
23rd 37cdd78bda Fixed Github CI builds.
- Added prefix to configure zlib for macOS.
 - Removed hardcoded path to Python 2 version
 and added a search for existing versions.
2020-01-21 11:59:13 +03:00
Ilya Fedin c13d637502 Fix spaces on end of lines 2020-01-21 11:58:57 +03:00
23rd 15fc17066b Added Github CI for Windows and MacOS. Added new build status badges. 2020-01-17 14:19:44 +03:00
23rd ca5fee6db9 Added issue templates for feature requests and questions. 2019-07-04 16:41:46 +02:00
Viktor Oreshkin 17cde3426a Update CONTRIBUTING.md
Add translations (see #5273)
2018-11-04 15:49:14 +04:00
23rd 81a2cf9086 Updated CONTRIBUTING.md: Fixed spelling of 'upstream'. (#5206) 2018-09-29 19:23:50 +02:00
John Preston 4e0e472f97
Remove request for debug logs in issue template.
They contain sensitive data and should not be shared publicly.
2018-08-03 14:34:12 +03:00
Christoph 62463d2c3e Remove notes about the signature (#4015)
* Remove notes about the signature

It's handled by a bot now 🎉

* Remove check from travis

* Remove check from appveyor
2017-10-26 23:35:55 +02:00
Viktor Oreshkin 8b54910538 Fix markdown in issue template
Signed-off-by: Viktor Oreshkin <imselfish@stek29.rocks>
2017-06-06 22:48:28 +03:00
Christoph Auer ce0045ff70 Add note about closing issues by commit messages
See https://github.com/telegramdesktop/tdesktop/issues/2955#issuecomment-279875201

Fix #3067
2017-02-27 10:00:30 +01:00