From d795d43168ddee64b3a8405d995c837b73026dac Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 10:47:52 -0400 Subject: [PATCH 01/21] Create msbuild.yml --- .github/workflows/msbuild.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/msbuild.yml diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml new file mode 100644 index 00000000..543502d2 --- /dev/null +++ b/.github/workflows/msbuild.yml @@ -0,0 +1,32 @@ +name: MSBuild + +on: [push] + +env: + # Path to the solution file relative to the root of the project. + SOLUTION_FILE_PATH: Nuake.sln + + # Configuration type to build. + # You can convert this to a build matrix if you need coverage of multiple configuration types. + # https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix + BUILD_CONFIGURATION: Release + +jobs: + build: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + + - name: Add MSBuild to PATH + uses: microsoft/setup-msbuild@v1.0.2 + + - name: Restore NuGet packages + working-directory: ${{env.GITHUB_WORKSPACE}} + run: nuget restore ${{env.SOLUTION_FILE_PATH}} + + - name: Build + working-directory: ${{env.GITHUB_WORKSPACE}} + # Add additional options to the MSBuild command line here (like platform or verbosity level). + # See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference + run: msbuild /m /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}} From 25cd0eb0a3a82ec0164b7219b6909a8986e4559b Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 10:56:54 -0400 Subject: [PATCH 02/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 543502d2..2a212ed5 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -17,6 +17,9 @@ jobs: steps: - uses: actions/checkout@v2 + + - name: Premake + run: generate.bat - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 4aae26e4b9c3f8c9660ebeca6982b51d967fab97 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:38:46 -0400 Subject: [PATCH 03/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 2a212ed5..6e89deef 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -4,7 +4,7 @@ on: [push] env: # Path to the solution file relative to the root of the project. - SOLUTION_FILE_PATH: Nuake.sln + SOLUTION_FILE_PATH: Nuake/Nuake.sln # Configuration type to build. # You can convert this to a build matrix if you need coverage of multiple configuration types. @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v2 - name: Premake - run: generate.bat + run: Nuake/generate.bat - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From b26b5aaec63df1c23e9e2e8a2a492c1ddd266e44 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:40:23 -0400 Subject: [PATCH 04/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 6e89deef..714d1383 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v2 - name: Premake - run: Nuake/generate.bat + run: premake5 vs2019 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 8e436a7f04e41044d1a8a91b3c132aa3d4f2947f Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:42:23 -0400 Subject: [PATCH 05/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 714d1383..7c1aadc3 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v2 - name: Premake - run: premake5 vs2019 + run: Nuake/premake5.exe vs2019 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 54f0bf80708e26d072555f3b812f24873d866bc9 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:44:58 -0400 Subject: [PATCH 06/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 7c1aadc3..809369a0 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -4,7 +4,7 @@ on: [push] env: # Path to the solution file relative to the root of the project. - SOLUTION_FILE_PATH: Nuake/Nuake.sln + SOLUTION_FILE_PATH: Nuake.sln # Configuration type to build. # You can convert this to a build matrix if you need coverage of multiple configuration types. @@ -18,8 +18,11 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Change directory + run: cd Nuake + - name: Premake - run: Nuake/premake5.exe vs2019 + run: premake5.exe vs2019 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From c6ecea0c88173c7daeb3f9d1ff6631b860b53d16 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:47:10 -0400 Subject: [PATCH 07/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 809369a0..df4c6385 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -4,7 +4,7 @@ on: [push] env: # Path to the solution file relative to the root of the project. - SOLUTION_FILE_PATH: Nuake.sln + SOLUTION_FILE_PATH: Nuake/Nuake.sln # Configuration type to build. # You can convert this to a build matrix if you need coverage of multiple configuration types. @@ -18,12 +18,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Change directory - run: cd Nuake - - name: Premake run: premake5.exe vs2019 - + working-directory: Nuake + - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From a7f2e2827cdcfa19e9409989c483928c01d8c509 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 14:57:27 -0400 Subject: [PATCH 08/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index df4c6385..7aaa48a8 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -18,9 +18,9 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Premake + - name: Generating solution + working-directory: ./Nuake run: premake5.exe vs2019 - working-directory: Nuake - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 3a36f1732245b7e848ccbf802452df317f502890 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:02:21 -0400 Subject: [PATCH 09/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 7aaa48a8..53a20928 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -17,10 +17,17 @@ jobs: steps: - uses: actions/checkout@v2 + with: + path: Nuake + + - name: list + run: dir + + - name: Generating solution working-directory: ./Nuake - run: premake5.exe vs2019 + run: premake5 vs2019 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 3c537c6e1e136557088a6850afd13c96037570e2 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:04:36 -0400 Subject: [PATCH 10/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 53a20928..0cf2f886 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -20,13 +20,11 @@ jobs: with: path: Nuake - - name: list run: dir - - name: Generating solution - working-directory: ./Nuake + working-directory: Nuake run: premake5 vs2019 - name: Add MSBuild to PATH From eee87d9260fe5a91fef86837c98979b457dc2aa8 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:07:16 -0400 Subject: [PATCH 11/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 0cf2f886..2ba595fe 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -23,6 +23,9 @@ jobs: - name: list run: dir + - name: Setup premake + uses: abel0b/setup-premake@v1 + - name: Generating solution working-directory: Nuake run: premake5 vs2019 From ffec72261c91462a5f9fe28eb25287c10eb82620 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:10:05 -0400 Subject: [PATCH 12/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 2ba595fe..9d49fd64 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -21,7 +21,7 @@ jobs: path: Nuake - name: list - run: dir + run: ls - name: Setup premake uses: abel0b/setup-premake@v1 From 8d2c22a861f17e0e9a1d07f997535e7a1767edf3 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:12:38 -0400 Subject: [PATCH 13/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 9d49fd64..fb342111 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -22,6 +22,7 @@ jobs: - name: list run: ls + working-directory: Nuake - name: Setup premake uses: abel0b/setup-premake@v1 From 8931a6dc64bd7606bc321cbc65e1a46ed25d8d5e Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:15:01 -0400 Subject: [PATCH 14/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index fb342111..a984d42e 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -28,8 +28,8 @@ jobs: uses: abel0b/setup-premake@v1 - name: Generating solution + run: premake5.exe vs2019 working-directory: Nuake - run: premake5 vs2019 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 479432f969ea23b0ac417357a643011eaf7b43a6 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:18:49 -0400 Subject: [PATCH 15/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index a984d42e..3722d798 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -17,27 +17,18 @@ jobs: steps: - uses: actions/checkout@v2 - with: - path: Nuake - name: list run: ls working-directory: Nuake - - name: Setup premake - uses: abel0b/setup-premake@v1 - - name: Generating solution - run: premake5.exe vs2019 + run: generate.bat working-directory: Nuake - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 - - name: Restore NuGet packages - working-directory: ${{env.GITHUB_WORKSPACE}} - run: nuget restore ${{env.SOLUTION_FILE_PATH}} - - name: Build working-directory: ${{env.GITHUB_WORKSPACE}} # Add additional options to the MSBuild command line here (like platform or verbosity level). From 42b9a9875bf0bcdf2d2b1105fe83cb4a347a0120 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:20:06 -0400 Subject: [PATCH 16/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 3722d798..23d6cbed 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -20,11 +20,9 @@ jobs: - name: list run: ls - working-directory: Nuake - name: Generating solution run: generate.bat - working-directory: Nuake - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 6b5154bd870f9925adf8155eafc8e5717b001615 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:21:56 -0400 Subject: [PATCH 17/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 23d6cbed..f1759457 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -22,7 +22,7 @@ jobs: run: ls - name: Generating solution - run: generate.bat + run: premake5.exe - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From 79361ca8d51adc4d809a1925fa28708aed4c8049 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:24:00 -0400 Subject: [PATCH 18/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index f1759457..72ab9650 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -22,7 +22,7 @@ jobs: run: ls - name: Generating solution - run: premake5.exe + run: ./premake5.exe - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From f53b744bd2fe9804ef1c1afb34c488d70bc5a611 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:24:54 -0400 Subject: [PATCH 19/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 72ab9650..6d98f2b1 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -22,7 +22,7 @@ jobs: run: ls - name: Generating solution - run: ./premake5.exe + run: ./generate.bat - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 From c6c25cd784f1bb038079fa93922eeec758873420 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:26:22 -0400 Subject: [PATCH 20/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 6d98f2b1..e23af055 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -4,7 +4,7 @@ on: [push] env: # Path to the solution file relative to the root of the project. - SOLUTION_FILE_PATH: Nuake/Nuake.sln + SOLUTION_FILE_PATH: ./Nuake.sln # Configuration type to build. # You can convert this to a build matrix if you need coverage of multiple configuration types. @@ -18,9 +18,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: list - run: ls - - name: Generating solution run: ./generate.bat From 08c17dece0eba3575a7d525c744693253875f5a3 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 30 Aug 2021 15:37:41 -0400 Subject: [PATCH 21/21] Update msbuild.yml --- .github/workflows/msbuild.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index e23af055..fa378abc 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -17,6 +17,8 @@ jobs: steps: - uses: actions/checkout@v2 + with: + submodules: true - name: Generating solution run: ./generate.bat