From 2eaa06e47b478d96968d63e88e14c04cf121c089 Mon Sep 17 00:00:00 2001 From: Lancelot 'Robin' Chen Date: Sun, 27 Oct 2024 08:42:41 +0800 Subject: [PATCH] upload test --- .github/workflows/msbuild.yml | 25 ++++++++++++ .github/workflows/msbuild2.yml | 71 ---------------------------------- 2 files changed, 25 insertions(+), 71 deletions(-) delete mode 100644 .github/workflows/msbuild2.yml diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 689befd..78a9d28 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -45,3 +45,28 @@ jobs: # 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=${{matrix.config}} /p:platform=${{matrix.platform}} ${{env.SOLUTION_FILE_PATH}} + - name: Upload Build Artifact + uses: actions/upload-artifact@v4.4.3 + with: + # Artifact name + name: artifact_${{matrix.config}}_${{matrix.platform}} + # A file, directory or wildcard pattern that describes what to upload + path: ${{env.SOLUTION_FILE_PATH}}/${{matrix.platform}}/${{matrix.config}} + # The desired behavior if no files are found using the provided path. + #Available Options: + #warn: Output a warning but do not fail the action + #error: Fail the action with an error message + #ignore: Do not output any warnings or errors, the action does not fail + + if-no-files-found: error # optional, default is warn + # Duration after which artifact will expire in days. 0 means using default retention. Minimum 1 day. Maximum 90 days unless changed from the repository settings page. + + retention-days: 1 # optional + # The level of compression for Zlib to be applied to the artifact archive. The value can range from 0 to 9: - 0: No compression - 1: Best speed - 6: Default compression (same as GNU Gzip) - 9: Best compression Higher levels will result in better compression, but will take longer to complete. For large files that are not easily compressed, a value of 0 is recommended for significantly faster uploads. + + #compression-level: # optional, default is 6 + # If true, an artifact with a matching name will be deleted before a new one is uploaded. If false, the action will fail if an artifact for the given name already exists. Does not fail if the artifact does not exist. + + #overwrite: # optional, default is false + # If true, hidden files will be included in the artifact. If false, hidden files will be excluded from the artifact. + #include-hidden-files: # optional, default is false diff --git a/.github/workflows/msbuild2.yml b/.github/workflows/msbuild2.yml deleted file mode 100644 index a841be9..0000000 --- a/.github/workflows/msbuild2.yml +++ /dev/null @@ -1,71 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -name: MSBuild - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -env: - # Path to the solution file relative to the root of the project. - SOLUTION_FILE_PATH: ./StdAny - - # 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 - -permissions: - contents: read - -jobs: - build: - runs-on: windows-latest - - steps: - - uses: actions/checkout@v4 - - - 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}} - - name: Upload a Build Artifact - uses: actions/upload-artifact@v4.4.3 - with: - # Artifact name - #name: # optional, default is artifact - # A file, directory or wildcard pattern that describes what to upload - path: ${{env.SOLUTION_FILE_PATH}}/x64/${{env.BUILD_CONFIGURATION}} - # The desired behavior if no files are found using the provided path. - #Available Options: - #warn: Output a warning but do not fail the action - #error: Fail the action with an error message - #ignore: Do not output any warnings or errors, the action does not fail - - #if-no-files-found: # optional, default is warn - # Duration after which artifact will expire in days. 0 means using default retention. Minimum 1 day. Maximum 90 days unless changed from the repository settings page. - - #retention-days: # optional - # The level of compression for Zlib to be applied to the artifact archive. The value can range from 0 to 9: - 0: No compression - 1: Best speed - 6: Default compression (same as GNU Gzip) - 9: Best compression Higher levels will result in better compression, but will take longer to complete. For large files that are not easily compressed, a value of 0 is recommended for significantly faster uploads. - - #compression-level: # optional, default is 6 - # If true, an artifact with a matching name will be deleted before a new one is uploaded. If false, the action will fail if an artifact for the given name already exists. Does not fail if the artifact does not exist. - - #overwrite: # optional, default is false - # If true, hidden files will be included in the artifact. If false, hidden files will be excluded from the artifact. - - #include-hidden-files: # optional, default is false -