Commit Graph
288 Commits
Author SHA1 Message Date
tooomm 6bbe50595c Explicitly mark stable releases as latest
https://cli.github.com/manual/gh_release_create
2026-07-07 12:09:12 +02:00
tooomm acad7fb0ee fix cache-hit check
Values are either
 - true for exact cache hit
 - false for partial cache hit (restore-key not defined + wanted in this step)
 - empty for no cache hit
2026-07-07 12:09:12 +02:00
tooomm 5847a3e232 use existing target value
https://cmake.org/cmake/help/latest/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html
2026-07-07 12:09:12 +02:00
tooomm 86808b5114 remove quotes 2026-07-07 12:09:12 +02:00
tooomm 83fb8302ad uniform github token usage 2026-07-07 12:09:11 +02:00
tooomm 58a9ee2876 double quotes for envs 2026-07-07 12:09:11 +02:00
tooomm 080b430c24 harmonize and simplify more if conditions 2026-07-07 12:09:11 +02:00
tooomm e33b37a596 construct package_suffix var from existing values and adjust updater 2026-07-07 12:09:11 +02:00
tooomm 5fe430bbe1 rename "name" var 2026-07-07 12:09:11 +02:00
tooomm bd79d27633 var rename + cleanup quotes 2026-07-07 12:09:11 +02:00
tooomm e561f763ac reorder
[ 0 ] Get source
[ 1 ] Install dependencies
[ 2 ] Setup and prepare compilation
[ 3 ] Build
[ 4 ] Cleanup
[ 5 ] Deploy
2026-07-07 12:09:11 +02:00
tooomm a7b33aff03 rename parameter + cleanup 2026-07-07 12:09:11 +02:00
tooomm 36716d8b3a update parameter + logic 2026-07-07 12:09:10 +02:00
tooomm 2fe3af4150 Harmonize beta and assign true/false value, Capitalize print messages 2026-07-07 12:04:49 +02:00
tooommandGitHub da45209681 Merge branch 'master' into tooomm-ci_polish 2026-06-28 14:17:30 +02:00
dependabot[bot]andGitHub 4cbc00b9c4 Bump actions/cache from 5 to 6 (#7019) 2026-06-27 17:25:30 +02:00
tooommandGitHub c9ebdb451f CI: Avoid failing tx step if secret can not be accessed (#7012) 2026-06-26 16:39:33 +02:00
tooommandGitHub a48b46416e skip --> false 2026-06-21 19:32:20 +02:00
tooommandGitHub f90a3411ee fix comparisons 2026-06-21 18:41:28 +02:00
tooommandGitHub 201beffb63 1 --> true
https://learn.microsoft.com/en-us/vcpkg/users/config-environment#vcpkg_disable_metrics
2026-06-21 18:28:45 +02:00
tooomm 6ba561a9cb sorting 2026-06-21 18:08:59 +02:00
tooomm dcb9ed0044 boolean 2026-06-21 18:06:48 +02:00
tooommandGitHub 5d91a340dd CAPS 2026-06-21 17:33:47 +02:00
tooommandGitHub 1e253de232 Update desktop-build.yml 2026-06-21 16:49:41 +02:00
e99a55ccab CI: Simplified build workflow (#6995)
* simplified build workflow

* cleaned up translation workflows

* fixed typo

* updated format based on code review

Co-authored-by: tooomm <tooomm@users.noreply.github.com>

* restored quotes around `group` string

---------

Co-authored-by: tooomm <tooomm@users.noreply.github.com>
2026-06-20 22:44:37 +02:00
dependabot[bot]andGitHub 2a3c4a2455 Bump actions/checkout from 6 to 7 (#7011) 2026-06-20 19:11:10 +02:00
Phred LaneandGitHub 687e6644bc replaced dynamically injected variables with environment variables (#6996)
This prevents some injection attacks and makes all the scripts valid Bash.
2026-06-19 16:42:15 +02:00
tooommandGitHub 694adc9e64 Use Visual Studio 2026 (#6985) 2026-06-11 10:45:17 +02:00
tooommandGitHub 1efc382c05 CI: Cleanup (#6959)
* Label & variables

* fix bracket

* other workflows

* fix trailing whitespace

* fixes
2026-06-08 19:37:50 +02:00
DawnFire42andGitHub 33e0f8699b Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tooommandGitHub 7507103bb2 CI: Update trigger for doc builds (#6871)
* Update trigger

* use `published` trigger

* narrow deploy step filter

* re-add deployments on manual runs
2026-05-13 14:54:47 +02:00
tooommandGitHub f223ff387e bump vcpkg to 2026.04.27 release (#6855)
* bump vcpkg to 2026.04.27

* remove hint
2026-05-09 14:49:58 +02:00
SlightlyCircuitousandGitHub f7eeaeddcb Drop builds for Debian 11 and Ubuntu 22.04 (#6643)
* Delete .ci/Debian11 directory

* Delete .ci/Servatrice_Debian11 directory

* Delete .ci/Ubuntu22.04 directory

* Update desktop-build.yml

* Update release_template.md

* Add servatrice debian 12

* Update desktop-build.yml
2026-05-09 00:28:03 +02:00
Zach HandGitHub 0672603755 Support spaces in release name (#6849) 2026-05-08 09:53:33 -04:00
Jeremy LettoandGitHub c5702cc8b6 Remove webclient (extracted to Webatrice repo) (#6848)
The webclient has been extracted to https://github.com/seavor/Webatrice
and the Playwright e2e suite has moved to Sockatrice. Cockatrice keeps
no copy.

Deleted:
- webclient/ (entire tree, 349 files)
- .github/workflows/web-build.yml, web-lint.yml
- .husky/pre-commit (the only tracked husky hook; managed entirely
  from webclient's package.json which no longer exists)

Edited:
- .tx/config: dropped the webclient resource block; Webatrice/.tx/config
  now manages its own translations
- .github/workflows/translations-pull.yml: removed webclient locales
  from add-paths
- .github/workflows/desktop-build.yml, desktop-lint.yml: removed dead
  '!webclient/**' and '!.husky/**' path-filter exclusions
- .github/dependabot.yml: removed commented-out npm/webclient block
- Doxyfile: removed webclient/ from EXCLUDE list
- .ci/release_template.md: dropped Webatrice section (Webatrice now
  cuts its own releases)
- README.md: dropped 'first work on a webclient' line, added Webatrice
  to Related Repositories, updated translation paragraph and build
  badges

History preserved: every webclient commit remains recoverable via
git log on master before this commit.
2026-05-08 09:14:53 -04:00
4f2f942121 Use Qt 6.11.0 (#6846)
* Use Qt 6.10.*

Took 3 hours 1 minute

* Remove workaround.

Took 10 minutes

* Pin to 6.11.0 for now.

Took 3 minutes

* Revert "Remove workaround."

This reverts commit 71584d1e50.


Took 4 seconds

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-05-08 15:10:17 +02:00
DawnFire42andGitHub 43bee2316e Fix Fedora 44 build: suppress -Werror=sfinae-incomplete for GCC 16+ (#6843)
Qt MOC and protobuf forward declarations trigger this warning in GCC 16.
  Re-enable Fedora 44 CI build now that it compiles successfully.
2026-05-06 01:00:13 +02:00
tooommandGitHub ac2e995f15 add annotations level (#6840) 2026-04-30 23:51:53 +02:00
SlightlyCircuitousandGitHub dac611f0f1 Add Fedora 44 build and drop Fedora 42 build (#6836)
* Add Fedora 44; Drop Fedora 42

* Delete .ci/Fedora42 directory

* Create Dockerfile

* Update release_template.md

* Skip debug
2026-04-30 21:09:49 +02:00
tooommandGitHub 5101cc3d74 CI: Ensure Docker runs + publishes images only on stable releases (#6839)
* Update docker-release.yml

* Update docker-release.yml

* Update docker-release.yml

* Update docker-release.yml

* Update docker-release.yml
2026-04-30 14:30:51 +02:00
tooommandGitHub c5ace60f26 Bump Doxygen to 1.16.1 (#6752)
* Bump Doxygen version to 1.16.1

* Update Doxyfile

* Enable parallel processing
2026-04-29 09:40:18 +02:00
tooommandGitHub 58a8c7d3df CI: Use ubuntu-slim for simple jobs (#6798) 2026-04-19 02:47:14 +02:00
tooommandGitHub d677e2bb70 Print success msg if cache deletion did succeed (#6802) 2026-04-12 02:37:30 +02:00
ebbit1qandGitHub e977f123ce add ccache eviction for files older than 7 days (#6795)
* add ccache eviction for files older than 7 days

also clean up some of the scripts to be more internally consistent

* move name build into the docker container again

* remove one extra empty line [skip ci]

* allow canceling concurrent builds on master for both desktop and docker

* add ccache eviction age to macos as well
2026-04-11 19:18:12 +02:00
tooommandGitHub f56b672307 CI: Allow failing of ccache deletion step (#6799)
* Don't fail cache delete step

* Use `continue-on-error`

* remove leftover
2026-04-11 18:20:35 +02:00
tooommandGitHub 29c1d7f3e4 add timeout to job matrixes (#6797) 2026-04-11 18:19:11 +02:00
ebbit1qandGitHub f9fb03b26b update all runners to use qt6.11 (#6794)
* update all runners to use qt6.11

* use aqt version directly from repo
2026-04-10 18:17:43 +02:00
SlightlyCircuitousandGitHub 690a00aa6c Add Ubuntu 26.04 "Resolute Racoon" build (#6766)
* Create 26.04 Dockerfile

* Update desktop-build.yml

* Update release_template.md

* Add ca-certificates package to build
2026-04-03 20:40:42 +02:00
tooommandGitHub ba786a0289 Update dependabot.yml (#6756) 2026-04-01 14:54:27 +02:00
tooommandGitHub d8e3807ec5 Dependabot: Enable git submodules tracking (#6727)
* Enable gitsubmodules

* update comment
2026-03-27 18:11:56 +01:00