Commit graph

5299 commits

Author SHA1 Message Date
dependabot[bot]
188f3f5eef Bump actions/setup-node from 4 to 5 (#6111)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
Zach H
402cf9b168 Require min 3.10 for external deps (#6119) 2026-02-21 14:27:01 +01:00
dependabot[bot]
34d2d1366f Bump actions/attest-build-provenance from 2 to 3 (#6095)
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 2 to 3.
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](https://github.com/actions/attest-build-provenance/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
dependabot[bot]
fe00cf34a1 Bump actions/checkout from 4 to 5 (#6084) 2026-02-21 14:27:01 +01:00
SlightlyCircuitous
2abf7da5c5 Add Debian 13 'Trixie' build (#6068)
* Create Dockerfile

* Add Debian 13 to release template

* Add Debian 13 to desktop-build

* Add ca-certificates package to build

attempting to fix SSL issues
2026-02-21 14:27:01 +01:00
ZeldaZach
a51cc33a74 Support GH Token in binary attestation step (pt2) 2026-02-21 14:27:01 +01:00
ZeldaZach
b3a7ec7f74 Support GH Token in binary attestation step 2026-02-21 14:27:01 +01:00
ZeldaZach
2267bafc82 Remove Subject Path 2026-02-21 14:27:01 +01:00
Zach H
55c056c9a9 Re-add contents permissino 2026-02-21 14:27:01 +01:00
RickyRister
a14303cb0e Revert changes related to #5999 to unbreak CI (#6011)
* Revert "Attempt to fix Sign MacOS Pt1"

This reverts commit 208f8349a6.

* Revert "fetch logs on error (#6003)"

This reverts commit 32e71b0386.

* Revert "Fix Build Attest pt3"

This reverts commit 1c687e7a45.

* Revert "Fix Build Attest pt2"

This reverts commit 53ed028663.

* Revert "Fix Build Attest"

This reverts commit 2a4ebe1b3e.

* Revert "Add write permissions for `contents` (#6002)"

This reverts commit df863355b7.

* Revert "make script executable (#6000)"

This reverts commit b69091a51a.

* Revert "move signing mac apps to own script (#5999)"

This reverts commit 0fe30ebe49.
2026-02-21 14:27:01 +01:00
ZeldaZach
4d432d600f Attempt to fix Sign MacOS Pt1 2026-02-21 14:27:01 +01:00
tooomm
80660e0a0a fetch logs on error (#6003) 2026-02-21 14:27:01 +01:00
ZeldaZach
ff108ae1c4 Fix Build Attest pt3 2026-02-21 14:27:01 +01:00
ZeldaZach
77482af440 Fix Build Attest pt2 2026-02-21 14:27:01 +01:00
ZeldaZach
7a24df9b7d Fix Build Attest 2026-02-21 14:27:01 +01:00
tooomm
c3b449f1f3 Add write permissions for contents (#6002) 2026-02-21 14:27:01 +01:00
tooomm
30a1faf1ef make script executable (#6000) 2026-02-21 14:27:01 +01:00
tooomm
5f0cc94b29 move signing mac apps to own script (#5999) 2026-02-21 14:27:01 +01:00
tooomm
0bbd4b6e58 CI: Move and clarify macOS signing certificate step (#5996)
* Update compile.sh

* Update desktop-build.yml
2026-02-21 14:27:01 +01:00
tooomm
c0c7cf257f Fix workflow permissions for attestations (#5987) 2026-02-21 14:27:01 +01:00
tooomm
895fb36659 Add build attestations for releases (#5967) 2026-02-21 14:27:01 +01:00
tooomm
783e3a5b16 fix transifex link (#5969) 2026-02-21 14:27:01 +01:00
tooomm
09fbdadcd5 CI: Some cleanup (#5959)
* Update desktop-build.yml

* Update desktop-build.yml

* use CMAKE_GENERATOR in docker.sh

* revert to mtime
2026-02-21 14:27:01 +01:00
tooomm
0ab2b62759 Only sign & notarize on master or tags (#5958) 2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
26d414b064 ci: use ccache on macos (#5952) 2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
7f2d34434b FIX: re-add CMAKE_GENERATOR_PLATFORM: 'x64' (#5954) 2026-02-21 14:27:01 +01:00
tooomm
e964ef5654 CI: Tweak ccache for Linux builds (#5938)
* rework ccache

* use branch name
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
fc800ff487 ci: use Ninja on Linux and macOS builds (#5939)
* ci: use Ninja on linux and macos

* ci: simplify parallelism
2026-02-21 14:27:01 +01:00
tooomm
3cf604528a Add debug log (#5937) 2026-02-21 14:27:01 +01:00
tooomm
a9467d65c3 Re-add vcpkg binary caching (#5933) 2026-02-21 14:27:01 +01:00
tooomm
ec470b55c8 CI: Remove Ubuntu 20.04 (EOL May 31st) (#5849)
* ubuntu 20.04 eol

* Update release_template.md

* [skip ci] Delete .ci/Ubuntu20.04 directory
2026-02-21 14:27:01 +01:00
ebbit1q
7e45615d57 increase cache size for ccache on linux ci (#5935) 2026-02-21 14:27:01 +01:00
tooomm
2e8a1e9a29 Small changes related to docker image build+upload (#5907)
* ci label

* naming

* downloads

* run

* fix toc
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
12d75bbad1 ci: temporarily remove run-vcpkg step (#5902)
There is an issue with run-vcpkg GHA not caching properly. This ends up wasting 20 minutes of redundant vcpkg depency compilation.
See https://github.com/lukka/run-vcpkg/issues/243
2026-02-21 14:27:01 +01:00
Sebastian Di Luzio
039f835735 feat: build and release docker images using github actions and container registry (#5807)
* feat: build and release docker images using github cicd

* fix: attempt to publish to specific image name

* fix: typo in pipeline step

* typo

* typo

* limit to certain paths for PRs & naming

* ci: configure image title and url

* docker: include only necessary files and directories

this should make caching more powerful

* docker: reorder COPY with best guess of what changes least

* build(docker): remove seemingly unnecessary files

* fix: clean up docker metadata

remove annotations, it seems they're applied from the labels already, add description

* fix(ci): add back docker image annotations

* Update desktop-build.yml

* Update desktop-lint.yml

* Update desktop-build.yml

* Update docker-release.yml

* fix: remove run on master and add affected files to PR trigger

* metadata

* ci: run pipeline on main

this will ensure the container can always build and keep caches ready for release. push should only happen on tag triggers

It also removes some files from the PR trigger that should never break the build, and would just invalidate cache.

* Update docker-release.yml

---------

Co-authored-by: tooomm <tooomm@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
SlightlyCircuitous
e6e28e0cbc Remove Fedora 40 build and Add Fedora 42 build (#5893)
* Create Fedora 42 Dockerfile

* Delete .ci/Fedora40 directory

* Update Fedora releases

* Update Fedora builds
2026-02-21 14:27:01 +01:00
tooomm
f52fe8f407 Fix install Qt step (#5883) 2026-02-21 14:27:01 +01:00
tooomm
f362b353b7 Overhaul README (#5806)
* Update README.md

* Update README.md
2026-02-21 14:27:01 +01:00
tooomm
63db19f0ad Update issue templates (#5824) 2026-02-21 14:27:01 +01:00
RickyRister
ac543ccb2e Refactor DeckViewContainer (#5830) 2026-02-21 14:18:30 +01:00
github-actions[bot]
4f4b3621b0 Update translation files (#5828)
Co-authored-by: github-actions <github-actions@github.com>
2026-02-21 14:18:30 +01:00
RickyRister
c0e0c4cf34 Refactor files in src/server to new Qt Slot/Signal syntax (#5831)
* Refactor files in src/server to new Qt Slot/Signal syntax

* fix deprecation warning
2026-02-21 14:18:30 +01:00
RickyRister
d7c7cc588f Refactor files in src/client/ui to new Qt Slot/Signal syntax (#5832) 2026-02-21 14:18:30 +01:00
RickyRister
98b84c702c Refactor files in src/client/tabs to new Qt Slot/Signal syntax (#5833)
* Refactor files in src/client/tabs to new Qt Slot/Signal syntax

* Refactor DeckEditorMenu to use new signal/slot syntax

Add DeckEditorMenu as friend class to AbstractTabDeckEditor since the slots are protected

* fix build failure
2026-02-21 14:18:30 +01:00
RickyRister
ddd10fff60 Add logging to LocalClient (#5827) 2026-02-21 13:01:38 +01:00
transifex-integration[bot]
2187741a17 Translate oracle/oracle_en@source.ts in it (#5826)
100% translated source file: 'oracle/oracle_en@source.ts'
on 'it'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-02-21 13:01:38 +01:00
transifex-integration[bot]
3376e82416 Translate oracle/oracle_en@source.ts in de (#5825)
100% translated source file: 'oracle/oracle_en@source.ts'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-02-21 13:01:38 +01:00
ebbit1q
4799f1df2f change settings entry of the cod conversion prompt to a combobox (#5801)
* change settings entry of the cod conversion prompt to a combobox

replace the two checkboxes of which one state is ignored if one is
checked with a three state combobox for better user experience

* Update dlg_settings.cpp

---------

Co-authored-by: Zach H <zahalpern+github@gmail.com>
2026-02-21 13:01:38 +01:00
ebbit1q
43af173769 put multiple printings of the same dual face/split cards in the xml (#5823) 2026-02-21 13:01:38 +01:00
Basile Clement
e17197ffd6 fix: Disable HTTP compression when downloading pictures (#5793)
This causes Qt to leak file descriptors and causes the "Too many open
file descriptors" error that we sporadically see, see
https://bugreports.qt.io/browse/QTBUG-135641
2026-02-21 13:01:38 +01:00