Commit Graph
229 Commits
Author SHA1 Message Date
Ivan Savenko cc79dc2555 Merge pull request #5981 from IvanSavenko/fix_ccache
Try to fix non-functioning ccache in some CI runs
2025-08-06 16:36:44 +03:00
Ivan Savenko a866d9401e Fix actions / bash syntax error 2025-08-06 15:46:09 +03:00
Ivan Savenko f307daccb8 Fix uploading of Windows installer on vcmi.eu 2025-08-06 15:44:08 +03:00
Ivan Savenko 7bc3ba2b28 Fix ccache action:
- use distinct cache names for all platform to avoid name clash on Linux
and Android (which shared preset between configurations)
- use branch name as cache key so beta/develop cache is kept separate
2025-08-05 17:37:44 +03:00
Ivan Savenko 7b24f0a995 Merge pull request #5979 from vcmi/bonus_tests
Fixes for bonus system and tests
2025-08-05 14:02:31 +03:00
Ivan Savenko 85b7e92d00 Failing test will now fail workflow 2025-08-04 13:20:36 +03:00
Ivan Savenko f9a44be214 Generate .zip installer archive via CPack on Windows 2025-08-03 15:39:10 +03:00
Ivan Savenko 3e7cca2bd3 fix bash script syntax 2025-08-02 17:18:54 +03:00
Ivan Savenko 6612c4d531 Fix msvc package name for uploading to vcmi.eu 2025-08-02 16:18:34 +03:00
Ivan Savenko cf72f8f485 cd to correct directory before uploading windows build 2025-08-02 14:50:46 +03:00
Ivan Savenko 355a296aa1 Enable uploading of x86 and arm windows builds to downloads.vcmi.eu 2025-08-02 14:25:23 +03:00
George King 3471159696 Disable ccache for msvc builds 2025-07-19 17:17:01 +02:00
George King e0de49cfdd Disable ARM64 again, add Inno Setup check 2025-07-19 13:59:54 +02:00
George King c49ce15cc1 Re-Enable ARM64 builds 2025-07-19 13:51:28 +02:00
George King 6003516ddb Update github.yml 2025-07-18 09:37:16 +02:00
George King 7fb748426d Disable Windows ARM64 building
Launcher crashes on libcrypto-3-arm64.dll

Fehlerhafter Anwendungsname: VCMI_launcher.exe, Version: 0.0.0.0, Zeitstempel: 0x6877f51a
Fehlerhafter Modulname: libcrypto-3-arm64.dll, Version: 3.5.0.0, Zeitstempel: 0x682ae0fc
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000000000015a4c8
Fehlerhafte Prozess-ID: 0x209C
Fehlerhafte Anwendungsstartzeit: 0x1DBF698705C3790
Fehlerhafter Anwendungspfad: C:\Program Files (x86)\VCMI (PR 5932)\VCMI_launcher.exe
Fehlerhafter Modulpfad: C:\Program Files (x86)\VCMI (PR 5932)\libcrypto-3-arm64.dll
Berichts-ID: addf4027-d156-4dbf-be8d-d56f72581b8c
Vollständiger Name des fehlerhaften Pakets: 
Fehlerhafte paketbezogene Anwendungs-ID: 

WinDbg

(1e40.2054): Access violation - code c0000005 (!!! second chance !!!)
libcrypto_3_arm64!OBJ_txt2obj+0x880:
00007ffc`7834a4c8 b9401040 ldr         w0,[x2,#0x10]
2025-07-17 09:24:21 +02:00
George King cc58d7c576 Remove useless dynamic build path detection 2025-07-16 22:11:15 +02:00
George King 13eb8110bb Simplify build path detection 2025-07-16 22:08:59 +02:00
George King 4d9d127de5 Updated CI with ARM64 and replaced NSIS with Inno Setup 2025-07-16 20:28:02 +02:00
Ivan Savenko f3a2cc1137 Bump Java version to support new Gradle, fix CI 2025-07-09 11:47:13 +03:00
Andrey Filipenkov 34e56c362f update Gradle to 8.13 and AGP to 8.11
also updates:
- targetSdkVersion to 35
- buildToolsVersion to 35.0.0

# Conflicts:
#	android/vcmi-app/build.gradle
2025-07-09 11:13:04 +03:00
dependabot[bot] 29fc817579 Bump DavidAnson/markdownlint-cli2-action from 19 to 20
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 19 to 20.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v19...v20)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-15 04:21:54 +00:00
Andrey Filipenkov bceaa2ba4a add workflow to build android aab file from prebuilt dir 2025-04-17 14:36:49 +03:00
Ivan Savenko 0548f325e4 Merge branch 'master' into 'develop' 2025-02-21 13:59:34 +00:00
Ivan Savenko d4cdf7ed7b Merge pull request #5146 from GeorgeK1ng/beta
[1.7] Added Inno Setup Installer files
2025-02-20 16:31:52 +02:00
Ivan Savenko 80ba2f2af1 Merge pull request #5420 from IvanSavenko/ci_ubuntu
[1.6.6] Update Ubuntu versions used by CI
2025-02-15 11:13:03 +02:00
Ivan Savenko 4e8372ef41 Update Ubuntu versions used by CI
- bump our oldest builder from Ubuntu 20.04 to 22.04 due to Github
phasing-out of 20.04: https://github.com/actions/runner-images/issues/
11101
- use gcc-10 on ubuntu 22.04 (oldest available)
- explicitly use 24.04 image instead of latest, in line with other jobs.
2025-02-14 11:18:33 +00:00
Andrey Filipenkov d0a89a8cc8 add workflow to notify other repos about new release
only Homebrew repo for now

(cherry picked from commit 01eda54a0f)
2025-02-07 09:36:27 +03:00
Andrey Filipenkov 01eda54a0f add workflow to notify other repos about new release
only Homebrew repo for now
2025-01-24 14:35:25 +03:00
Ivan Savenko 920a66edb1 Merge branch 'beta' into 'develop' 2025-01-10 13:04:52 +00:00
Ivan Savenko ef8408fa5a Fix tests
Regression from #5158
2025-01-06 21:18:28 +00:00
George King 822fa0347c Update github.yml 2025-01-04 09:06:25 +01:00
George King 04ba4a72e6 Update github.yml 2025-01-04 01:21:47 +01:00
dependabot[bot] 91aad28197 Bump DavidAnson/markdownlint-cli2-action from 18 to 19
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 18 to 19.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v18...v19)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-30 04:30:09 +00:00
George King d640e5d8fc Update github.yml 2024-12-25 18:33:45 +01:00
George King 27f8c85584 Update github.yml
Added CMD, ISS and ISL
2024-12-25 13:32:42 +01:00
Laserlicht 6c4633b064 add shortcut 2024-12-21 22:06:27 +01:00
Ivan Savenko 74a4a10f48 Added markdownlint to Github CI
- Markdown will now be validated as part of Github CI
- Applied auto-fix to most common issues (mostly whitespace related)
- Fixed manually some of more complex cases

Some valid markdownlint rules are currently disabled, to avoid failing
CI, can be enabled in future
2024-11-30 20:20:15 +00:00
Ivan Savenko 7a9875f77b Use msvc build for daily Windows builds 2024-10-30 14:39:56 +00:00
Ivan Savenko dace4075e4 Changes according to review 2024-10-27 19:37:04 +00:00
Ivan Savenko 2ca6f09621 Try to speed up msvc CI 2024-10-27 11:08:03 +00:00
Ivan Savenko b7d4ffab79 Add support for Win7 and 32-bit msvc+vcpkg builds 2024-10-27 09:32:30 +00:00
Ivan Savenko ccd0edf13d Changes according to review 2024-10-14 13:23:48 +00:00
Ivan Savenko 55e79b1b96 Remove Android CI workaround 2024-10-14 13:23:19 +00:00
Ivan Savenko ab2c5ba64f Add workaround for Android NDK installed via conan - required for
correct stripping of resulting binaries
2024-10-14 13:05:10 +00:00
Ivan Savenko 6b1fd428bd Use shared setup file for 32 and 64 bit bingw 2024-10-14 13:05:10 +00:00
Ivan Savenko eb06eb15cd Clean up workflow 2024-10-14 13:05:10 +00:00
Ivan Savenko a63d3a11c4 Simplify cpack logic 2024-10-14 13:05:10 +00:00
Ivan Savenko 2506490db4 Use python provided in CI runner image instead of installing via action 2024-10-14 13:05:10 +00:00
Ivan Savenko 06cd74dde6 Use new path to the script 2024-10-14 13:05:10 +00:00