tooomm
aa0c8dc7cb
[CI] Pin used GH Actions ( #7716 )
...
* pin used actions
plus some reordering and harmonization across files
* [CI] Link the version string and RNG stub into the test targets
The distribution libgtest.a now used by the Linux images makes the linker
pull more translation units out of libcockatrice_network than the fetched
googletest did. Those units reference VERSION_STRING and the global rng,
which several test targets never defined, so the instrumented Ubuntu 26.04
legs failed at link:
undefined reference to `VERSION_STRING'
undefined reference to `rng'
Add the generated version string source wherever a test links the network
umbrella, and define the rng stub in the tests that pull the server game
classes without declaring it. This matches what the neighbouring server
tests already do.
A full Debug build and ctest suite in the ci-ubuntu2604 image (system
libgtest.a) is green: 841 tests pass.
Fixes the nightly failures introduced by #6894 .
---------
Co-authored-by: Lukas Brübach <44814898+BruebachL@users.noreply.github.com>
2026-11-08 15:45:54 +01:00
tooomm
0e9ba72924
[Docs] Move documentation sources to docs/ and include CONTRIBUTING ( #7584 )
...
Rename doc/ to docs/ so GitHub picks up docs/CONTRIBUTING.md and Doxygen keeps including it, and update all references to the old layout:
- Doxygen output now goes to docs-output/, exposed by .gitignore
- docs workflow triggers on docs/** and publishes docs-output/html
- theme submodule moved to docs/doxygen/theme
- schema URLs in both XML parsers point at docs/xsd/
- README, developer docs, desktop workflow filters, .dockerignore and gcovr config updated for the new paths
The v3 card database schema is kept as docs/xsd/cards_v3.xsd.
2026-11-07 17:47:10 +01:00
tooomm
7fa6234eee
[Docs] Add app logo to main page + cleanup ( #7471 )
...
CodeQL / Analyze (cpp) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Build Docker / Servatrice (arm) (push) Has been cancelled
Build Docker / Servatrice (x86) (push) Has been cancelled
Build Docker / Publish multi-platform Servatrice image (push) Has been cancelled
* Add app logo to main page
* rename pages folder
* Add link + cleanup
* Cleanup file extension patterns
* Update Doxygen README.md
2026-10-10 23:48:37 +02:00
tooomm
61e01990c4
[CI] Use Doxygen v1.18.0 ( #7374 )
...
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Docker / Servatrice (arm) (push) Waiting to run
Build Docker / Servatrice (x86) (push) Waiting to run
Build Docker / Publish multi-platform Servatrice image (push) Blocked by required conditions
* Bump doxygen version to v1.18.0
* Update Doxyfile config to v1.18.0
* bump batch size
* bump more
2026-10-02 03:41:29 +02:00
tooomm
63a970045a
[CI] Minimal GitHub Actions permissions ( #7165 )
...
* add permission block
* add permissions block
* add permission block
* add permissions block
* switch order
2026-08-23 11:42:47 +02:00
tooomm
157e7022cd
CI: Add CodeQL workflow ( #6958 )
...
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker Image / amd64 & arm64 (push) Waiting to run
* Create codeql.yml
* remove a few deps
* swap order
* fix query name + add comments
* concurrency group
* update trigger
2026-08-22 16:55:51 +02:00
dependabot[bot]
2a3c4a2455
Bump actions/checkout from 6 to 7 ( #7011 )
2026-06-20 19:11:10 +02:00
tooomm
1efc382c05
CI: Cleanup ( #6959 )
...
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 15 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker Image / amd64 & arm64 (push) Waiting to run
* Label & variables
* fix bracket
* other workflows
* fix trailing whitespace
* fixes
2026-06-08 19:37:50 +02:00
tooomm
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
tooomm
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
dependabot[bot]
4884640070
Bump ssciwr/doxygen-install from 1 to 2 ( #6585 )
...
Bumps [ssciwr/doxygen-install](https://github.com/ssciwr/doxygen-install ) from 1 to 2.
- [Release notes](https://github.com/ssciwr/doxygen-install/releases )
- [Commits](https://github.com/ssciwr/doxygen-install/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: ssciwr/doxygen-install
dependency-version: '2'
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-07 21:47:41 -05:00
tooomm
5b8897231d
CI: Include submodules in repo checkout (Docs deployment) ( #6557 )
...
* Enable submodule checkout in documentation build
* Change submodule checkout to recursive
2026-01-24 13:24:19 +01:00
dependabot[bot]
adee67115c
Bump actions/checkout from 5 to 6 ( #6347 )
2025-11-24 19:42:21 +01:00
tooomm
aea468bc7f
Doxygen: Use newer version ( #6345 )
...
* readd properties
* use newer doxygen version + print config update diff
* readd config options
* fix config
* revert cache change
* GITHUB md
* graphviz version
* Add doxygen output to .gitignore
2025-11-23 19:06:00 +01:00
tooomm
621c6a8d73
Doxygen: Improve file structure and includes ( #6344 )
2025-11-22 19:38:39 +01:00
tooomm
a405758222
doxygen config changes ( #6330 )
2025-11-16 23:51:27 +01:00
dependabot[bot]
b51d5d007b
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>
2025-09-30 12:14:01 +02:00
tooomm
ddbf5e1457
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
2025-09-28 19:58:32 +02:00