Commit graph

5338 commits

Author SHA1 Message Date
RickyRister
c0efc0325d [PictureLoader] Add hash of new gatherer card back image to blacklist (#6621) 2026-02-22 16:13:24 +01:00
ebbit1q
288edb74f7 remove documentation build 2026-02-21 18:59:55 +01:00
ebbit1q
6bfababd56 disable all debug builds and tests 2026-02-21 18:56:32 +01:00
tooomm
b335697b43 CI: Fix artifact digest sha for attestation (#6614)
* Fix artifact digest sha for attestation

* linux, too

* Update desktop-build.yml
2026-02-21 18:54:47 +01:00
ebbit1q
fceb49970a update to 2.10.3 2026-02-21 18:40:32 +01:00
BruebachL
cd81e22845 [PictureLoader] Set accept header so we don't get CloudFlare'd (#6607)
Took 34 minutes

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 17:45:09 +01:00
BruebachL
ee536e6d3b [NetworkManager] Set Version string as user agent (#6411)
* [NetworkManager] Set Version string as user agent

Took 13 minutes

* Update in oracle.

Took 14 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 17:40:25 +01:00
Bruno Alexandre Rosa
52c6af4b21 fix: fix qt5 builds on macos 15 (#5923)
Although this config is not built on CI, while trying to compile locally, the build failed due to warnings and -Werror.
Some qt functions were actually deprecated (but not removed) before version 6.0.0 and clang (righfully) complains about comparison between different types of enums.
2026-02-21 14:55:33 +01:00
BruebachL
5fc64bd8b0 [View Zone Widget] Properly calculate titleBar close rect on Windows. (#6468) 2026-02-21 14:43:30 +01:00
Alex Okonechnikov
6f12186e3e manual drag override (#6461)
* manual drag override

* fix styles

* pr comments

* better close button rect calc
2026-02-21 14:43:29 +01:00
RickyRister
2f784dd997 Add setting to auto focus search bar when opening card view window (#5906)
* add new setting

* implement thing

* Rename setting

* fix build failure
2026-02-21 14:41:57 +01:00
tooomm
7532d87892 CI: Include submodules in repo checkout (Docs deployment) (#6557)
* Enable submodule checkout in documentation build

* Change submodule checkout to recursive
2026-02-21 14:31:50 +01:00
dependabot[bot]
02768fb4f2 Bump actions/cache from 4 to 5 (#6496) 2026-02-21 14:31:50 +01:00
Bruno Alexandre Rosa
d3f55229b0 ci: make fat qt libs thin (#6281)
* ci: strip fat qt binaries

* parallelize

* cache thin qt

* print libs

* change qt install dir in the action

* move qt install logic to separate job

* lookup only

* debug: show contents of QTDIR

* enableCrossOsArchive also when saving

* check one dir up

* change install dir

* keep debugging

* try deleting cache

* force delete cache

* pass gh_token

* pass missing params

* use api

* change cache key, disable cross os archive

* move job directly to steps

* add comments

* set cache param directly

* address comments

* fixup

* Update .ci/thin_macos_qtlib.sh

* resolve qt version

* move resolution to separate script

* use single line for run:

* improve error handling in new scripts

---------

Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2026-02-21 14:31:50 +01:00
ebbit1q
f543d23de0 compile in debug mode on ubuntu 22.04 (#6418)
* compile in debug mode on ubuntu 22.04

* Update card_info_display_widget.cpp

Use c++ instead of c-style cast

---------

Co-authored-by: BruebachL <44814898+BruebachL@users.noreply.github.com>
2026-02-21 14:31:50 +01:00
Bruno Alexandre Rosa
b60b9871e0 fix: manage ccache caches manually on macos (#6449)
* fix: manage ccache caches manually on macos

* install ccache

* fix issues shown by bugbot

* readd cache size limit
2026-02-21 14:31:50 +01:00
dependabot[bot]
ee59ac687f Bump actions/upload-artifact from 5 to 6 (#6445) 2026-02-21 14:31:50 +01:00
dependabot[bot]
942d79af6a Bump peter-evans/create-pull-request from 7 to 8 (#6423) 2026-02-21 14:31:05 +01:00
dependabot[bot]
900864664a Bump actions/cache from 4 to 5 (#6424) 2026-02-21 14:31:05 +01:00
dependabot[bot]
0be90ac899 Bump actions/checkout from 5 to 6 (#6347) 2026-02-21 14:31:05 +01:00
tooomm
5e4c6925af Add min os and arch inspection (#6259) 2026-02-21 14:30:33 +01:00
SlightlyCircuitous
3cca846d41 Remove Fedora 41 Build and Add Fedora 43 Build (#6305)
* Create Dockerfile

* Update Release Template

* Delete .ci/Fedora41 directory

* remove F41, add F43
2026-02-21 14:30:33 +01:00
tooomm
b52b6cb985 Update Dockerfile (#6268)
* Update Dockerfile

Took 15 minutes

Took 43 seconds

Took 2 minutes

Took 13 seconds

Took 3 minutes

Took 4 minutes

Took 51 seconds

* Update docker-release.yml

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Multi stage build.

Took 11 minutes

* Add more arguments.

Took 8 minutes

* Remove apt cache.

Took 3 minutes

* Add workdir, undo tcp socket include.

Took 10 minutes

* Change runtime deps.

Took 8 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 14:30:33 +01:00
ebbit1q
c87eb20d9a Servatrice build failure (#6243)
* attempts to fix the problem

* add test to show the problem

* fix workflow

* move logger to cockatrice

* more attempts

* undo stuff

* mark different libraries as gui

* fix SC2145

* rename servatrice only build
2026-02-21 14:30:31 +01:00
ebbit1q
5935ac0d11 update format.sh (#6240)
* update format.sh

add shellcheck to format.sh
add statement macros to .clang-format
add no clang format to format.sh
add changed file list to format.sh diff
rename --cf-version to --print-version in format.sh
lint files

* enable --shell on ci runs

* remove useless semicolons

removes the semicolons after empty function definitions
these semicolons are optional, they don't do anything
this will have functions be consistently formatted
if we want to keep the option to have these on the same line like they
were before we should use the option AllowShortFunctionsOnASingleLine: None

* fix script

* update echo line in lint_cpp.sh which doesn't lint cpp only at all
2026-02-21 14:29:34 +01:00
Bruno Alexandre Rosa
6506de4398 ci: unify vcpkg jobs (take 2) (#6263)
* ci: unify vcpkg jobs

* use build matrix variables: package_suffix

simplifying some convoluted logic, one variable at a time.  work in progress.

* use build matrix variables: artifact_name

* use build matrix variables: qt stuff

* display cmake flags in builds

* add type to windows builds

* use build matrix variables: cmake stuff

* use build matrix variables: USE_CCACHE

* formatting

* more formatting

* spaces

* address review comments
2026-02-21 14:29:34 +01:00
dependabot[bot]
f28884d2a4 Bump actions/setup-node from 5 to 6 (#6250)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  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:29:34 +01:00
dependabot[bot]
75b0c677ab Bump actions/upload-artifact from 4 to 5 (#6260)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  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:29:34 +01:00
Bruno Alexandre Rosa
ebe5c307ac build: target macos 13 for x86 binaries (#6221)
* build: target older macos

* cleanup

* Align xcode versions

* Simplify --x86-macos

* use cmake flag in compile.sh i.s.o. env var in yml

* more cleanups

* adress initial reviews

* generate triplet file in compile.sh

* fix triplet name

* pass matrix.target as version

* small refactor

* another minor refactor

* ci: fix ccache cleaning

* add more comments

* try passing triplets config as cmake variables

* Revert "try passing triplets config as cmake variables"

This reverts commit 77e83e8590.

* move logic inside runner == macos if

* move logic to env var

* simplify script

* format script

"I just thinks it looks better like this"

* make script work for arm as well, might be useful

* use hyphen

* use DVCPKG_HOST_TRIPLET instead of DVCPKG_TARGET_TRIPLET

* use DVCPKG_HOST_TRIPLET AND DVCPKG_TARGET_TRIPLET

---------

Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2026-02-21 14:29:34 +01:00
ebbit1q
e129d2f704 add hdiutil repeat script (#6231) 2026-02-21 14:29:05 +01:00
tooomm
0561286145 CI: More workflow paths updates (#6227)
* update trigger paths

* change to include paths trigger pattern

* refine selection

* more paths

* fix

* revert push trigger and add hint
2026-02-21 14:29:05 +01:00
ebbit1q
b6d04669a7 update vcpkg (#6230)
* update vcpkg

* trigger build workflow on vcpkg changes
2026-02-21 14:29:04 +01:00
tooomm
9faf671945 CI: Update trigger paths for desktop workflows (#6223)
* update trigger paths

* change to include paths trigger pattern

* refine selection
2026-02-21 14:27:57 +01:00
RickyRister
797cb6edf9 Don't use vcpkg on local macOS (#6225)
* Don't use vcpkg on local macOS

* fix typo
2026-02-21 14:27:57 +01:00
dependabot[bot]
149bbb040c Bump peaceiris/actions-gh-pages from 3 to 4 (#6197)
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) from 3 to 4.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases)
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md)
- [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4)

---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
  dependency-version: '4'
  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:57 +01:00
tooomm
c570b1f523 CI: Doxygen Docs workflow adjustments (#6194)
* Manual trigger, branch name fix, rename yml

* Update documentation-build.yml

* Run on changes to file but only deploy on tags

* Update documentation-build.yml
2026-02-21 14:27:01 +01:00
ebbit1q
ed4c92c42c remove building docker images on code changes in prs (#6192) 2026-02-21 14:27:01 +01:00
BruebachL
44da57d945 Add workflow to generate doxygen on tag push (#6189)
* Add workflow to generate doxygen on tag push.

Took 17 minutes

* Publish correct dir.

Took 3 minutes

* Don't include common/libs.

Took 20 minutes

* Update workflow

Took 1 hour 25 minutes

* Style Doxygen output.

Took 55 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
456afeadc8 build: use vcpkg for most dependencies on macos (#6170)
* build: use vcpkg for most dependencies on macos

* factor out common params

* refactor: factor out common parameters in macOS matrix

* use env vars instead of matrix

* add comment about jianmingyong/ccache-action

* Remove unused 'qt_tools' param

* Use system python

* Let ccache caches be handled by ccache-action

* Add comment about why we use install-qt-action

* set unique ccache key

* nit

* fix cache prefix

* pass gh-token

* Revert "pass gh-token"

This reverts commit cadfa253c6.

* Reapply "pass gh-token"

This reverts commit bd15e96e18.

* do not cache qt on macos
2026-02-21 14:27:01 +01:00
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