name: Release CI on: push jobs: x64_build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1 - name: Run msbuild run: msbuild -p:configuration=release -p:platform=x64 -p:platformToolset=v142 - name: Get current time uses: 1466587594/current-time@v1 id: current-time with: format: YYYYMMDD_HHmmss utcOffset: "+08:00" - name : Upload artifact uses: actions/upload-artifact@v2 with: name: x64_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor path: | Bin/x64/Release/TrafficMonitor.exe Bin/x64/Release/*.dll - name : Upload pdb files uses: actions/upload-artifact@v2 with: name: x64_${{ steps.current-time.outputs.formattedTime }}_pdb path: Bin/x64/Release/*.pdb x86_build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1 - name: Run msbuild run: msbuild -p:configuration=release -p:platform=x86 -p:platformToolset=v142 - name: Get current time uses: 1466587594/current-time@v1 id: current-time with: format: YYYYMMDD_HHmmss utcOffset: "+08:00" - name : Upload artifact uses: actions/upload-artifact@v2 with: name: x86_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor path: | Bin/Release/TrafficMonitor.exe Bin/Release/*.dll - name : Upload pdb files uses: actions/upload-artifact@v2 with: name: x86_${{ steps.current-time.outputs.formattedTime }}_pdb path: Bin/Release/*.pdb # winXP_build: # runs-on: windows-latest # steps: # - uses: actions/checkout@v4 # - name: Add msbuild to PATH # uses: microsoft/setup-msbuild@v1 # - 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: 1466587594/current-time@v1 # id: current-time # with: # format: YYYYMMDD_HHmmss # utcOffset: "+08:00" # - name : Upload artifact # uses: actions/upload-artifact@v1 # with: # name: winXP_${{ steps.current-time.outputs.formattedTime }}_TrafficMonitor # path: Bin/Release/TrafficMonitor.exe