https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f8010947fefc802c99f31…
commit f8010947fefc802c99f315f60d18d746b8a7f13e
Author: Stanislav Motylkov <x86corez(a)gmail.com>
AuthorDate: Wed Nov 17 15:12:17 2021 +0300
Commit: Stanislav Motylkov <x86corez(a)gmail.com>
CommitDate: Wed Nov 17 19:18:18 2021 +0300
[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
---
.github/workflows/build.yml | 38 +++++++++++++++++++++++++++++++++++---
1 file changed, 35 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 54fd58b7893..9ebc9bd4964 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -137,6 +137,7 @@ jobs:
matrix:
toolset: ['14.2', '14.1'] # VS 2019, 2017
arch: [arm]
+ config: [Debug, Release]
fail-fast: false
runs-on: windows-latest
steps:
@@ -159,9 +160,40 @@ jobs:
with:
path: src
- name: Configure
- run: cmake -S src -B build -G Ninja
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=toolchain-msvc.cmake -DARCH:STRING=${{matrix.arch}}
-DENABLE_ROSTESTS=1 -DENABLE_ROSAPPS=1
- - name: Build rapps
- run: cmake --build build --target rapps
+ run: cmake -S src -B build -G Ninja
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=toolchain-msvc.cmake -DARCH:STRING=${{matrix.arch}}
-DCMAKE_BUILD_TYPE=${{matrix.config}} -DENABLE_ROSTESTS=1 -DENABLE_ROSAPPS=1
+ - name: Build applications
+ run: cmake --build build --target base/applications/all
+ - name: Build control panel applets
+ run: cmake --build build --target dll/cpl/all
+ - name: Build rosapps
+ run: cmake --build build --target modules/rosapps/all
+ - name: Upload compiled binaries
+ uses: actions/upload-artifact@v2
+ with:
+ name:
reactos-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{github.sha}}
+ path: |
+ build/base/applications
+ build/dll/cpl
+ build/modules/rosapps
+ !**/CMakeFiles
+ !**/cmake_install.cmake
+ !**/*.asm
+ !**/*.bin
+ !**/*.c
+ !**/*.def
+ !**/*.exp
+ !**/*.h
+ !**/*.lib
+ !**/*.mc
+ !**/*.obj
+ !**/*.rc
+ !**/*.tlb
+ - name: Upload debug symbols
+ if: ${{ matrix.config == 'Debug' }}
+ uses: actions/upload-artifact@v2
+ with:
+ name:
reactos-syms-msvc${{matrix.toolset}}-${{matrix.arch}}-${{matrix.config}}-${{github.sha}}
+ path: build/msvc_pdb
build-clang-cl:
strategy: