Stanislav Motylkov
096a5518e5
[GITHUB] Fix MSVC ARM build
...
The latest GitHub Actions runner image 20241113.3.0 uses WDK 10.0.26100.0,
which dropped support for 32-bit ARM platform:
- https://github.com/golang/go/issues/68552#issuecomment-2290064500
- https://github.com/actions/runner-images/issues/10981
Fix the failing build by sticking to WDK 10.0.22621.0.
CORE-17604
2024-11-22 00:14:10 +01:00
Maj Soklič
6c7974d91f
[GITHUB] Fix toolset version for MSVC 17.10 ( #6997 )
...
MSVC 17.10 now uses 14.4x for its toolset version.
GitHub just upgraded to this version as seen here:
- https://github.com/actions/runner-images/releases/tag/win22%2F20240603.1
Use latest toolset instead of clamping to a specific minor version.
2024-06-07 01:22:20 +03:00
Maj Soklič
503e68f2c9
[GITHUB] Fix builds by dropping VS2017 and retargeting to VS2022 ( #6899 )
...
GitHub dropped VS2017 in the windows-latest runner:
- https://github.com/actions/runner-images/issues/9701
- https://github.com/ilammy/msvc-dev-cmd/issues/80
Addendum to 0f81f46387
.
2024-05-17 12:06:07 +03:00
Victor Perevertkin
0f81f46387
[GITHUB] Remove VS 2015 build from the CI ( #3872 )
...
[WORKFLOWS] Remove some excludes as well
2024-05-14 19:39:42 -07:00
Serge Gautherie
eb55d984c0
[GITHUB] build.yml: Re-enable 'build-msbuild-i386' ( #6470 )
...
Something fixed it in the meantime.
Revert 0.4.15-dev-6069-g 56a45014
. CORE-18911
2024-02-10 13:36:38 +03:00
Serge Gautherie
24dea07c3c
[GITHUB] build.yml: Use all matrix values to restore Linux build cache ( #5595 )
...
Do not mix different build configurations. Extend cache key.
Addendum to 0.4.15-dev-2996-g f777e6bd
and 0.4.15-dev-6472-g 732f223c
.
2024-02-10 13:32:27 +03:00
Maj Soklič
5974982d9c
[GITHUB] Update Actions for Node.js 16 deprecation preparation ( #5819 )
...
GitHub started to show deprecation warnings for all Node.js 16 based Actions:
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
In order to resolve this:
- build.yml: Update cache to v4
- labeler.yml:
- Remove the now optional 'repo-token' argument
- Add 'sync-labels' to remove non-actual labels on PR updates
- stale.yml: Remove useless issue permission since we don't have issues enabled
2024-02-10 02:50:59 +03:00
Adam Stachowicz
51a446f966
[GITHUB] build.yml: Update actions to latest versions ( #6327 )
2024-02-09 22:54:15 +03:00
Maj Soklič
fa7d5dbf06
[GITHUB] Update workflow actions to V3 to fix potential problems ( #5569 )
...
GitHub is starting to discontinue Actions V2 (the date was postponed).
Once they enforce Actions V3, builds will likely fail to run, so it's
better to change this sooner rather than later.
- Update GitHub Actions to V3
- Replace deprecated set-output with $GITHUB_OUTPUT
This also fixes the warnings on the builds/artifacts page.
2023-08-14 13:30:30 +03:00
Maj Soklič
2a879e9732
[GITHUB] Add dllver to artifact name ( #5565 )
...
Also add missing dll version export to build-linux.
Addendum to 732f223ca0
. CORE-11288
2023-08-12 23:24:43 +03:00
Timo Kreuzer
732f223ca0
[GITHUB] Add NT6 builders
2023-08-11 19:00:42 +03:00
Adam Słaboń
365372dc17
[GITHUB] Build subsystems on ARM
...
CORE-17604
2023-08-05 16:23:10 +02:00
George Bișoc
56a450147c
[GITHUB] Temporarily disable MSBuild
...
Due to a update of MSBuild build worker, MSBuild keeps failing which is a nuisance.
Temporarily disable that worker until a proper fix is shipped.
CORE-18911
2023-06-06 20:06:01 +02:00
Victor Perevertkin
83faa2da5e
[GITHUB] Fix LLVM version for the clang-cl build ( #4578 )
2022-07-16 16:10:56 +03:00
Stanislav Motylkov
8b55d712a7
[GITHUB] Add MSVC ARM64 builder
...
This builds only some applications for now.
CORE-17518
2022-05-25 21:10:17 +03:00
Hermès Bélusca-Maïto
0d08c6429d
[GITHUB] Fix MSVC 2015 (v14.0) build, until a clear consensus is reached for PR #3872 ( #4454 )
...
CORE-18146
Use the matrix.os + include/exclude technique, as suggested
by Serge Gautherie :)
2022-04-23 19:14:06 +02:00
Hermès Bélusca-Maïto
1170a5a493
[GITHUB] Use the correct worker to get MSBuild VS2019 working. ( #4454 )
...
CORE-18146
2022-04-23 19:14:05 +02:00
Stanislav Motylkov
40fe3e5dd9
[NTDLL][ARM] Add missing definition for RtlFillMemoryUlong
...
[GITHUB] Build entire base module for ARM platform
CORE-17604
2022-03-18 22:52:05 +03:00
Stanislav Motylkov
f8010947fe
[GITHUB] Applications, CPL, and rosapps modules are building for ARM now
...
Also add debug and release builds. Addendum to c1538a82
and 1f44552d
.
CORE-17517 CORE-17604
2021-11-17 19:18:18 +03:00
Serge Gautherie
4b0249e98a
[GITHUB] build.yml: Update LLVM version to 13 ( #4054 )
2021-10-22 18:17:06 +03:00
Victor Perevertkin
f17c2c0db9
[GITHUB] Use 64bit LLVM for both 32bit and 64bit clang-cl builds
2021-09-14 17:58:23 +03:00
Victor Perevertkin
f777e6bd24
[GITHUB] Build Release configuration for all compilers
2021-08-02 20:23:23 +03:00
Timo Kreuzer
a9a22aeffe
[GITHUB] Add MSVC Release builder
2021-07-11 21:45:29 +02:00
Serge Gautherie
5ce9e2ec8e
[GITHUB] build.yml: Define CLANG_VERSION for clang only
...
Addendum to a66214c
.
2021-05-31 16:04:49 +02:00
Serge Gautherie
4d00a5653a
[GITHUB] build.yml: Properly define LLVM_VERSION
...
Addendum to a66214c
.
2021-05-31 16:04:49 +02:00
Mark Jansen
c1538a82b8
[GITHUB] Add ARM builder
...
This only builds rapps for now
CORE-17517
2021-05-24 17:34:49 +02:00
Serge Gautherie
eae3db10ae
[GITHUB] build.yml: Remove superfluous '${{github.workspace}}'
2021-05-19 09:37:07 +02:00
Serge Gautherie
9b783ce07a
[GITHUB] build.yml: Sync' 'if:' syntax
...
Addendum to 3644f3e
.
2021-05-19 09:37:07 +02:00
Jérôme Gardou
1e01afab99
[GITHUB] Make sure things get compiled with MSVC 2015 & 2017
...
Also unify again ISO artifacts and upload debug symbols
for MSVC builds while we're at it
Also don't fail early in case things go wrong, which helps fixing build errors in one go
instead of incremental trial & error
2021-05-12 11:04:29 +02:00
Jérôme Gardou
3644f3efca
[GITHUB] Improve logic to cache RosBE build
...
+ Minor implrovements:
Use cmake args instead of forcing command working directory
Give specific names to artifacts - bootcd/livecd
2021-05-04 16:26:20 +02:00
Victor Perevertkin
239266640f
[GITHUB] Use full paths on build-linux, as RosBE.sh overwrites them
...
Addendum to 167c60a5c8
and 823ddc3d82
2021-05-04 01:32:21 +03:00
Victor Perevertkin
823ddc3d82
[GITHUB] Remove working-directory for configure
...
Addendum to 167c60a5c8
2021-05-04 01:21:40 +03:00
Victor Perevertkin
167c60a5c8
[GITHUB] Use cmake's -S and -B options explicitly
2021-05-04 01:10:22 +03:00
Jérôme Gardou
e9cef3f216
[GITHUB] Add clang-cl amd64 build to CI
...
As before, use a matrix for Ninja+Msvc build
2021-05-03 22:00:57 +02:00
Jérôme Gardou
a66214c020
[GITHUB] Enable GCC+clang amd64 build
...
Use github cache to build & retrieve RosBE on linux,
for now using a custom build script until Next RosBE is out
Use a matrix to manage linux gcc + clang build
2021-05-03 22:00:57 +02:00
Victor Perevertkin
246dbd3384
[GITHUB] Update LLVM version to 12 and fix indentation
2021-04-22 13:48:43 +03:00
Jérôme Gardou
3885ad87ca
[GITHUB] Add MSBUILD CI action
2021-03-03 08:34:32 +01:00
Victor Perevertkin
b410220f39
[GITHUB] Choose LLVM version manually
2021-03-03 06:03:01 +03:00
Victor Perevertkin
a7cb59728d
[GITHUB] Fix PATH setting for Flex and Bison
2021-01-28 06:57:33 +03:00
Jérôme Gardou
cad583967b
[GITHUB] Get LLVM latest version from chocolatey repository
...
Also, explicitly set target in toolchain file to help CMake getting things right.
2020-12-28 12:13:30 +01:00
Thomas Faber
99c02855a8
[GITHUB] Add clang-cl location to the beginning of PATH instead of the end.
...
Fixes build with the latest VS2019 (16.8.2).
The new version now adds Llvm\x64\bin to the PATH of the
"x64_x86 Cross Tools Commannd Prompt", so we must override this to
get x86 clang.
2020-11-22 13:21:58 +01:00
Jérôme Gardou
597660a4b7
[GITHUB] Add CLang build action
2020-11-16 16:58:10 +01:00
Victor Perevertkin
05a5edef12
[GITHUB] Enable amd64 artefacts and other minor changes
...
- Enable artefacts upload for amd64 builds
- Use environment files instead of ::set-env due to security issue
- Upgrade upload-artifact and cache packages to v2
2020-11-09 00:08:18 +03:00
Victor Perevertkin
1f29f725d8
[GITHUB] Remove the hack for msvc-amd64 build
...
Do not upload artifacts for msvc-amd64 as they are not bootable anyway
2020-08-31 03:53:25 +03:00
Thomas Faber
d04dcf75c7
[GITHUB] Enable Clang-Cl build in GitHub actions. CORE-17202
2020-08-23 12:10:11 +02:00
Victor Perevertkin
2dc9f0ae43
[GITHUB] Set up necessary environment variables for Flex and Bison
...
Decrease ccache size, based on observations
Print ccache statistics in the end of build
2020-05-28 23:11:53 +03:00
Victor Perevertkin
2d7f71c5b8
[GITHUB] Enable ccache for GCC builds on GitHub Actions
2020-05-17 13:32:14 +03:00
Victor Perevertkin
a0283ecea3
[GITHUB][TRAVIS][APPVEYOR] Move all CI to GitHub Actions
2020-05-04 19:53:16 +03:00