55 Commits

Author SHA1 Message Date
pajlada ab8e0751b1 ci: drop Ubuntu 20.04 support (#6630) 2025-12-07 13:58:04 +01:00
pajlada 574398639a ci: run custom clang-tidy module (#6626)
Inspired by https://github.com/Chatterino/chatterino2/pull/6623/files
2025-12-07 11:36:30 +00:00
nerix 71d579fc58 ci: add clazy (#6623)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-12-06 11:59:41 +00:00
pajlada 4abf8c59f7 dev: disable AppImage builds (#6504) 2025-10-05 14:05:32 +00:00
pajlada 9fb9881fde ci(macos): codesign with a hardened runtime (#6467) 2025-09-15 17:01:53 +02:00
pajlada 30dbdba620 Release v2.5.4-beta.1 (#6419) 2025-08-30 10:26:00 +02:00
pajlada a104a9725e Release v2.5.3-beta.1 (#6095) 2025-03-18 10:14:41 +01:00
pajlada d2ed3bbae7 chore: Enable plugins in builds by default (#6075) 2025-03-14 11:58:21 +01:00
8thony ffe28b88a4 fix: special shortcut for Windows live notifications (#5975) 2025-03-09 14:48:26 +00:00
cmp 2656fd0d6b feat: add Linux support for Live Notifications toasts w/ libnotify (#5881) 2025-02-08 19:06:48 +00:00
pajlada 13d871fc81 Release v2.5.2-beta.1 (#5761) 2024-12-14 11:18:02 +01:00
pajlada 9e73ba2919 dev: Default building with Qt6 on all platforms (#5716) 2024-11-17 12:39:22 +01:00
nerix 2d8937f43e chore: allow unreleased-lines to be reused on other files (#5593) 2024-09-14 12:41:37 +02:00
Wissididom 6e104bde7e Build for Ubuntu 24.04 (#5562) 2024-08-25 22:01:14 +00:00
nerix 4d0ac15e55 ci: show recent changes in nightly release (#5553) 2024-08-20 18:20:45 +02:00
nerix 280ac30289 fix: handle older VC redist versions (#5447) 2024-06-15 10:32:01 +00:00
pajlada eafcb941f5 Release v2.5.1 (#5364) 2024-04-28 11:36:58 +02:00
pajlada 25a69fd10e Release v2.5.0-beta.1 (#5303) 2024-04-07 12:03:14 +02:00
nerix 84e641d589 ci: run clang-tidy with Qt 6 and update action (#5273) 2024-03-30 11:25:11 +01:00
pajlada dbb7882162 Disable tests & benchmarks on ubuntu 20.04 docker builds (#5213) 2024-02-27 20:29:08 +01:00
pajlada fe1e498a5f chore: Run Ubuntu tests in Docker (#5170)
Co-authored-by: Wissididom <30803034+Wissididom@users.noreply.github.com>
2024-02-11 19:11:30 +01:00
pajlada e3c9c13598 chore: update the ci full build script (#5168) 2024-02-10 21:13:53 +00:00
pajlada a6e5505fb7 chore: Add a full-build shell script for use in CI/docker (#5167) 2024-02-10 20:39:16 +00:00
pajlada edcd0b8010 feat: build Ubuntu & AppImages in Docker + Qt static linking (#5151) 2024-02-10 12:47:15 +01:00
Ilya Zlobintsev 3ad2e4b30a Update flatpak nightly build link (#5008)
The `nightly` branch of Chatterino on Flathub will no longer be updated due to changes in Flathub rules. Nightly builds will instead be published in the `flathub-beta` repository. The `.flatpakref` file has been updated to point to the new location.

See also: https://github.com/flathub/flathub/issues/4767
2023-12-09 09:47:26 +01:00
pajlada 467e36767c Update Nightly to 2.4.6 and get qt6-related-changes from 2.4.6 (#4856)
* Update Nightly to 2.4.6 and get qt6-related-changes from 2.4.6

* always enable precompiled headers on windows
2023-10-01 11:19:26 +02:00
nerix bdd7d95092 Check VCRT and show installed/shipped version (#4847)
* feat: check VCRT and give more feedback

* chore: add changelog entry

* fix: use full product name
2023-09-30 12:22:39 +02:00
nerix 15bd72eed1 Encode modes file in UTF8 (#4791) 2023-08-27 11:45:16 +02:00
pajlada 05a72d335a Release v2.4.5 (#4787)
* Update documentation for Ubuntu PPA & appdata.xml updates
2023-08-26 12:33:01 +02:00
nerix accf91a48f Build Windows Installer in CI (#4408)
* feat: build installer in CI

Co-authored-by: 8thony <114905842+8thony@users.noreply.github.com>

* fix: use inno-setup from PATH

* fix: only match `v*` tags

* fix: don't add to release

* fix: only run on master

---------

Co-authored-by: 8thony <114905842+8thony@users.noreply.github.com>
2023-08-05 12:27:09 +00:00
pajlada 4c23f4bcea Allow for local macOS signed builds (#4582)
Split up the CreateDMG.sh macos script to two scripts:
MacDeploy.sh - this calls macdeployqt on the built app
CreateDMG.sh - this calls dmgbuild on the built & deployed app

Add a `SKIP_VENV` environment variable to CreateDMG.sh, this can be used to use the system version of dmgbuild
Add the ability to codesign the created dmg and its contents using the `MACOS_CODESIGN_CERTIFICATE` environment variable
Moved the output name logic from CreateDMG to the `OUTPUT_DMG_PATH` environment variable

The nightly release create job also doesn't remove artifacts now, it only replaces artifacts that are conflicting.
The downside to this is that if we change the name of an artifact, we need to manually delete the old artifact.
The upside to this is that we can now upload artifacts that are not handled in the same CI job.
2023-04-29 16:07:20 +02:00
nerix 20bdfaef39 Use macos rather than osx in filenames (#4550) 2023-04-16 19:05:51 +00:00
nerix bf6350ad79 Add macOS, Windows, & Ubuntu 22.04 Qt6 builds (#4522)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2023-04-15 13:25:51 +02:00
pajlada 7e005ba661 Fix AppImage not containing all SSL dependencies (#4400)
This means the AppImage is built on Ubuntu 20.04 using Qt 5.12
2023-02-21 09:47:18 +01:00
Ilya Zlobintsev da97079877 Add flatpakref file to artifacts (#4388)
The .flatpakref file format definition can be read about here https://man7.org/linux/man-pages/man5/flatpak-flatpakref.5.html
or just `man flatpak-flatpakref`
2023-02-17 20:01:47 +00:00
Wissididom 4cb8403491 Handle non-versioned annotated tags gracefully when building a Ubuntu .deb package (#4375) 2023-02-13 21:39:59 +00:00
Wissididom df9836f59e Automatically update nightly-build tag every nightly release (#4374)
This is done by CI force pushing the `nightly-build` tag - the `nightly-build` tag should never be relied on other than for GitHub releases.
2023-02-13 19:11:48 +00:00
pajlada 56adaf81ac Fix .deb & pdb release uploads (#4373) 2023-02-13 10:33:25 +00:00
pajlada ef3a607af5 Upload both Ubuntu .deb packages & Windows .pdb symbols in releases (#4372) 2023-02-13 09:34:40 +00:00
Wissididom 98c2ff5607 Separate Ubuntu .deb packages per Ubuntu release (#4357)
Our .deb packages are now very Ubuntu-specific and are packages based on our CI builds.
2023-02-11 22:50:01 +00:00
pajlada 42bca5f8c7 Switch to ncipollo/release-action for generating our Nightly releases (#4125) 2022-11-08 22:07:44 +00:00
Mm2PL 044dd8a616 Remove official support for QMake (#3839)
* delet chatterino.pro

* Update documentation

* Update Github Actions config

* Update Cirrus CI config

* Attempt to fix Cirrus CI

* Add changelog entry

* Delete tools/update_filelist.py

It was a QMake-only script? Maybe will need revert + change to CMake or something?

* fix?

* Fuck this linter

* Attempt to clean up build.yml a little

* Add cmaake to install list, remove step for qmake PATH

* Change list entries to always use 1.

Sneaky unrelated change

* These are no longer tests!

* FUCK YOU PRETTIER

* Make BUILDING_ON_LINUX.md simpler

* Get rid of Jenkins

* Get rid of travis

* Remove dupes

* Remove appveyor

* Remove qmake from conanfile

* Try removing explicit qmake path

* Nothing uses the qt style plugins installer anymore

* Update manual linux building instructions

* Update freebsd compilation instructions with a copy paste from the linux instructions

* Remove unused docker files

* Remove linux breakpad build script as it's unused

* Update changelog entry phrasing

* Lint build markdown files

* Change top changelog entry to not be confused as a link

* Skip QtCreator conan setup if conan is disabled

This reduces the amount of warnings & errors Windows users get with
QtCreator

* lint building on linux file

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-07-23 14:04:29 +02:00
Mm2PL 461443dbe5 Add Ubuntu packaging script (#2936) 2021-07-17 13:28:45 +02:00
pajlada e00938dfde Add support for CMake (buildsystem generator) (#2468)
Co-authored-by: Edgar <Edgar@AnotherFoxGuy.com>
2021-03-28 16:58:51 +02:00
pajlada 346cd2b86d Fix macOS building with qt6 by default (#2500) 2021-03-06 14:05:03 +01:00
pajlada 5232cb535e [CI] Add missing dependencies to Ubuntu packaging step (#2251) 2020-12-05 14:31:28 +01:00
pajlada 48a3506d77 update ci to fix macos builds (#2079)
update dmgbuild settings file
2020-10-17 16:24:02 +02:00
pajlada 2e39dd4d9b macos ci: Replace create-dmg with builddmg (#1587) 2020-03-01 08:15:43 -05:00
pajlada e7698cebd8 Add GitHub Actions support (#1463) 2019-12-28 14:54:03 +01:00
Rasmus Karlsson b2a0b3de36 use last stable release of linuxdeployqt 2019-10-13 13:06:03 +02:00