diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ac759c9..55623a7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,9 @@ name: Release CI -on: push +on: + push: + tags: ['v*'] + workflow_dispatch: + jobs: x64_build: @@ -12,7 +16,7 @@ jobs: uses: microsoft/setup-msbuild@v2 - name: Run msbuild - run: msbuild -p:configuration=release -p:platform=x64 -p:platformToolset=v143 + run: msbuild TrafficMonitor_Lite.sln -p:configuration="Release (lite)" -p:platform=x64 -p:platformToolset=v143 - name: Get current time uses: josStorer/get-current-time@v2.0.2 @@ -26,14 +30,14 @@ jobs: with: name: x64_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor path: | - Bin/x64/Release/TrafficMonitor.exe - Bin/x64/Release/*.dll + Bin/x64/Release (lite)/TrafficMonitor.exe + Bin/x64/Release (lite)/*.dll - name : Upload pdb files uses: actions/upload-artifact@v4 with: name: x64_${{ steps.current-time.outputs.formattedTime }}_pdb - path: Bin/x64/Release/*.pdb + path: Bin/x64/Release (lite)/*.pdb x86_build: runs-on: windows-latest @@ -45,7 +49,7 @@ jobs: uses: microsoft/setup-msbuild@v2 - name: Run msbuild - run: msbuild -p:configuration=release -p:platform=x86 -p:platformToolset=v143 + run: msbuild TrafficMonitor_Lite.sln -p:configuration="Release (lite)" -p:platform=x86 -p:platformToolset=v143 - name: Get current time uses: josStorer/get-current-time@v2.0.2 @@ -59,14 +63,14 @@ jobs: with: name: x86_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor path: | - Bin/Release/TrafficMonitor.exe - Bin/Release/*.dll + Bin/Release (lite)/TrafficMonitor.exe + Bin/Release (lite)/*.dll - name : Upload pdb files uses: actions/upload-artifact@v4 with: name: x86_${{ steps.current-time.outputs.formattedTime }}_pdb - path: Bin/Release/*.pdb + path: Bin/Release (lite)/*.pdb arm64ec_build: runs-on: windows-latest @@ -78,7 +82,7 @@ jobs: uses: microsoft/setup-msbuild@v2 - name: Run msbuild - run: msbuild -p:configuration=release -p:platform=ARM64EC -p:platformToolset=v143 + run: msbuild TrafficMonitor_Lite.sln -p:configuration="Release (lite)" -p:platform=ARM64EC -p:platformToolset=v143 - name: Get current time uses: josStorer/get-current-time@v2.0.2 @@ -87,46 +91,19 @@ jobs: format: YYYYMMDD_HHmmss utcOffset: "+08:00" - - name: Move dll file path - run: mv Bin/x64/Release/*.dll Bin/ARM64EC/Release/ + # - name: Move dll file path + # run: mv Bin/x64/Release/*.dll Bin/ARM64EC/Release/ - name : Upload artifact uses: actions/upload-artifact@v4 with: name: arm64EC_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor path: | - Bin/ARM64EC/Release/TrafficMonitor.exe - Bin/ARM64EC/Release/*.dll + Bin/ARM64EC/Release (lite)/TrafficMonitor.exe + Bin/ARM64EC/Release (lite)/*.dll - name : Upload pdb files uses: actions/upload-artifact@v4 with: name: arm64EC_${{ steps.current-time.outputs.formattedTime }}_pdb - path: Bin/ARM64EC/Release/*.pdb - # winXP_build: - # runs-on: windows-latest - - # steps: - # - uses: actions/checkout@v3 - - # - name: Add msbuild to PATH - # uses: microsoft/setup-msbuild@v1.1.3 - - # - name: Run msbuild - # run: | - # set ExternalCompilerOptions=/DCOMPILE_FOR_WINXP - # msbuild -p:configuration=release -p:platform=x86 -p:platformToolset=v140_xp - # shell: cmd - - # - name: Get current time - # uses: josStorer/get-current-time@v2.0.2 - # id: current-time - # with: - # format: YYYYMMDD_HHmmss - # utcOffset: "+08:00" - - # - name : Upload artifact - # uses: actions/upload-artifact@v3 - # with: - # name: winXP_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor - # path: Bin/Release/TrafficMonitor.exe + path: Bin/ARM64EC/Release (lite)/*.pdb diff --git a/TrafficMonitor_Lite.sln b/TrafficMonitor_Lite.sln new file mode 100644 index 0000000..69956e2 --- /dev/null +++ b/TrafficMonitor_Lite.sln @@ -0,0 +1,51 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34031.279 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TrafficMonitor", "TrafficMonitor\TrafficMonitor.vcxproj", "{09483BED-B1E9-4827-8120-A18302C84AA8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginDemo", "PluginDemo\PluginDemo.vcxproj", "{D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug (lite)|ARM64EC = Debug (lite)|ARM64EC + Debug (lite)|x64 = Debug (lite)|x64 + Debug (lite)|x86 = Debug (lite)|x86 + Release (lite)|ARM64EC = Release (lite)|ARM64EC + Release (lite)|x64 = Release (lite)|x64 + Release (lite)|x86 = Release (lite)|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|ARM64EC.ActiveCfg = Debug (lite)|ARM64EC + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|ARM64EC.Build.0 = Debug (lite)|ARM64EC + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|x64.ActiveCfg = Debug (lite)|x64 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|x64.Build.0 = Debug (lite)|x64 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|x86.ActiveCfg = Debug (lite)|Win32 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Debug (lite)|x86.Build.0 = Debug (lite)|Win32 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|ARM64EC.ActiveCfg = Release (lite)|ARM64EC + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|ARM64EC.Build.0 = Release (lite)|ARM64EC + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|x64.ActiveCfg = Release (lite)|x64 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|x64.Build.0 = Release (lite)|x64 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|x86.ActiveCfg = Release (lite)|Win32 + {09483BED-B1E9-4827-8120-A18302C84AA8}.Release (lite)|x86.Build.0 = Release (lite)|Win32 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|ARM64EC.ActiveCfg = Debug|ARM64EC + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|ARM64EC.Build.0 = Debug|ARM64EC + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|x64.ActiveCfg = Debug|x64 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|x64.Build.0 = Debug|x64 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|x86.ActiveCfg = Debug|Win32 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Debug (lite)|x86.Build.0 = Debug|Win32 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|ARM64EC.ActiveCfg = Release|ARM64EC + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|ARM64EC.Build.0 = Release|ARM64EC + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|x64.ActiveCfg = Release|x64 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|x64.Build.0 = Release|x64 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|x86.ActiveCfg = Release|Win32 + {D1CA3ECC-DC32-445A-B734-C4DB08D4BA34}.Release (lite)|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2DE8C8C3-89CE-4313-978B-DADEC5CB141A} + EndGlobalSection +EndGlobal