Commit Graph
249 Commits
Author SHA1 Message Date
Laserlicht 4db71d98c7 add appimage 2026-02-15 23:36:13 +01:00
Ivan Savenko 3689274a57 Merge pull request #6849 from vcmi/macos-sign
[macOS] sign & notarize builds
2026-02-12 00:38:45 +02:00
Andrey Filipenkov 451fb1956e [CI] remove no longer used param to matrix.before_install 2026-02-07 21:35:52 +03:00
Andrey Filipenkov 6a480d6fd5 [CI][macOS] configure codesigning and notarization 2026-02-07 21:35:51 +03:00
George King e744ce6a63 Implement concurrency for pull request workflows
Add concurrency settings to GitHub Actions workflow
2026-02-06 22:29:33 +01:00
Ivan Savenko 515e690960 [1.7.2] Fix Qt translations update action 2026-02-01 13:57:28 +02:00
Ivan Savenko 0d2f26b653 Run unit tests as part of cross-repository PR 2026-01-25 21:21:01 +00:00
Andrey Filipenkov 0cd3f5e587 [CI][iOS] generate & upload debug symbols for AppStoreConnect submission 2026-01-06 14:24:26 +03:00
Andrey Filipenkov e5bdb9e380 [CI][iOS] build RelWithDebInfo 2026-01-06 14:23:39 +03:00
Ivan Savenko e4a013c74c Remove spaces in artifact file names for consistency 2025-12-27 15:10:19 +02:00
Ivan Savenko c1c586e113 Update build system for 1.7 release
- Github Actions: generate .aab with different build ID for x86_64
- Bump Android build ID since 1700 code was already uploaded
- Update dependencies for .deb packaging
- Disable MMAI for .deb packaging for now
- Switch Linux building docs to reference Qt6 packages for Ubuntu
2025-12-16 22:56:55 +02:00
Ivan Savenko de0dc522bd Merge pull request #4788 from smanolloff/mmai
MMAI: an ML-powered combat AI
2025-12-15 15:54:39 +02:00
Ivan Savenko 17626993c1 Merge pull request #6452 from vcmi/dependabot/github_actions/actions/upload-artifact-6
Bump actions/upload-artifact from 5 to 6
2025-12-15 09:31:20 +02:00
dependabot[bot] f5e3057590 Bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 04:11:11 +00:00
dependabot[bot] 7bebbdd360 Bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 04:11:03 +00:00
Simeon Manolov 9d6ec17f48 MMAI: an ML-powered combat AI 2025-12-15 02:50:32 +02:00
dependabot[bot] 120ccbf263 Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 04:11:09 +00:00
Ivan Savenko b0cee2e0a6 Merge pull request #6416 from vcmi/dependabot/github_actions/peter-evans/create-pull-request-8
Bump peter-evans/create-pull-request from 7 to 8
2025-12-10 20:40:14 +02:00
dependabot[bot] d7be510060 Bump DavidAnson/markdownlint-cli2-action from 21 to 22
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 21 to 22.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v21...v22)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: '22'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-10 04:10:23 +00:00
dependabot[bot] c046f35d5e Bump peter-evans/create-pull-request from 7 to 8
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-10 04:10:17 +00:00
Ivan Savenko d1028bfa05 Remove workaround - NDK used for build is already available on runners 2025-11-23 21:23:30 +02:00
Ivan Savenko a0ade44ebf Merge pull request #6327 from vcmi/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-21
Bump DavidAnson/markdownlint-cli2-action from 20 to 21
2025-11-23 20:53:20 +02:00
Ivan Savenko 4e7f084dd1 Merge pull request #6335 from vcmi/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2025-11-23 18:45:51 +02:00
dependabot[bot] c28e8d79d9 Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 04:12:25 +00:00
dependabot[bot] 55159acb27 Bump DavidAnson/markdownlint-cli2-action from 20 to 21
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 20 to 21.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v20...v21)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: '21'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 04:11:18 +00:00
Ivan Savenko cf378c3672 Migrate codebase to C++20
- VCMI can now be compiled in C++20 mode
- Replaced all references to C++17 with C++20
- Boost 1.74 is now set as minimal version (older version might work but
untested)
- Updated documentation to reflect required versions of compilers /
libraries
- Removed excessive fail-fast / continue-on-error from CI
2025-11-06 14:40:21 +02:00
Ivan Savenko 7b952dadca Merge pull request #6248 from vcmi/dependabot/github_actions/actions/download-artifact-6
Bump actions/download-artifact from 5 to 6
2025-10-28 12:08:45 +02:00
dependabot[bot] ac5e3fc456 Bump actions/upload-artifact from 4 to 5
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>
2025-10-27 04:17:11 +00:00
dependabot[bot] 9a21b73a81 Bump actions/download-artifact from 5 to 6
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 04:16:14 +00:00
Andrey Filipenkov 6a17ff7e1e [CI] use only platform name to provide user-friendly build name in the summary script 2025-10-15 10:18:24 +03:00
Andrey Filipenkov c80d228ec8 [CI][windows] reference conanrun.ps1 script from an environment variable 2025-10-15 10:18:24 +03:00
Andrey Filipenkov f6a5f5da22 [CI][windows] don't set CL explicitly 2025-10-15 10:16:56 +03:00
Andrey Filipenkov 0f73d1d6b7 [CI][windows] use amd64_x86 environment to make 32-bit build 2025-10-15 10:16:55 +03:00
Andrey Filipenkov 26cc3afed5 [CI][windows] use msvc v142 toolset for Intel builds 2025-10-15 10:16:55 +03:00
dependabot[bot] 40415b8280 Bump peter-evans/repository-dispatch from 3 to 4
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 3 to 4.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 04:28:22 +00:00
George King 46e05bfae3 Update qt_translation_update.yml 2025-09-15 20:38:12 +02:00
George King 185d14791f Update cache_cleanup.yml 2025-09-03 14:21:23 +02:00
dependabot[bot] 0ab316dfe8 Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 07:39:13 +00:00
Ivan Savenko 759f207d8a Merge pull request #6060 from GeorgeK1ng/qt_workflow
Add automated Qt translation workflow
2025-08-31 10:28:38 +03:00
George King 2fad674690 Remove -no-obsolete 2025-08-31 08:45:14 +02:00
Ivan Savenko 589c5a8989 Merge pull request #5563 from kambala-decapitator/conan-v2
migrate to Conan v2
2025-08-30 21:09:18 +03:00
Andrey Filipenkov d67c1610a7 [CI] adjustments to Conan v2 2025-08-30 20:21:16 +03:00
Ivan Savenko 67ed2eeadc Merge pull request #6072 from GeorgeK1ng/cache_cleanup
Add cache cleanup workflow for closed PRs
2025-08-29 21:45:49 +03:00
dependabot[bot] 79fa4a476c Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-28 06:19:24 +00:00
George King 711eb5628c Update cache_cleanup.yml 2025-08-27 20:57:05 +02:00
George King 4afa2d5ad5 Create cache_cleanup.yml 2025-08-27 20:44:03 +02:00
Ivan Savenko 66151abe29 Merge pull request #6055 from GeorgeK1ng/ccache
Add working cache for Windows / Android
2025-08-27 21:27:50 +03:00
George KingandAndrey Filipenkov 269f64de0c Update .github/workflows/github.yml
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
2025-08-27 01:18:04 +02:00
George King 2f788ea1bf Simplified workflow 2025-08-26 12:06:08 +02:00
George King 8dbb2d62dd Add comments 2025-08-26 10:11:11 +02:00