Update build.yml

This commit is contained in:
辉鸭蛋 2025-08-04 01:17:31 +08:00 committed by GitHub
parent 1c115654bd
commit 34fec631dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,64 +4,52 @@ on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
Reason: Reason:
description: 'Reasons for temporary build' description: 'Reasons for temporary build'
required: true required: true
default: 'No reason.Just do it.' default: 'No reason. Just do it.'
push: push:
branches: branches:
- master - master
paths-ignore: paths-ignore:
- '**/*.md' - '**/*.md'
- .gitignore - .gitignore
- .editorconfig - .editorconfig
- appveyor.yml - appveyor.yml
pull_request: pull_request:
branches: branches:
- master - master
paths-ignore: paths-ignore:
- '**/*.md' - '**/*.md'
- .gitignore - .gitignore
- .editorconfig - .editorconfig
- appveyor.yml - appveyor.yml
env:
# Path to the solution file relative to the root of the project.
SOLUTION_FILE_PATH: .
# 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: [Debug , Release]
jobs: jobs:
build: build:
name: ${{matrix.BUILD_CONFIGURATION}} name: Build (${{ matrix.BUILD_CONFIGURATION }})
runs-on: windows-lastest runs-on: windows-latest
strategy: strategy:
matrix: matrix:
BUILD_CONFIGURATION: ['Debug', 'Release'] BUILD_CONFIGURATION: [Debug, Release]
steps: steps:
- uses: actions/checkout@v2 - name: Checkout code
uses: actions/checkout@v4
- name: Add MSBuild to PATH - name: Setup MSBuild
uses: microsoft/setup-msbuild@v1.0.2 uses: microsoft/setup-msbuild@v2
- name: Restore NuGet packages - name: Restore NuGet packages
working-directory: ${{env.GITHUB_WORKSPACE}} run: nuget restore
run: nuget restore ${{env.SOLUTION_FILE_PATH}}
- name: Build ${{matrix.BUILD_CONFIGURATION}} - name: Build Solution
working-directory: ${{env.GITHUB_WORKSPACE}} run: msbuild /m /p:Configuration=${{ matrix.BUILD_CONFIGURATION }}
# 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.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: RevokeMsgPatcher-${{matrix.BUILD_CONFIGURATION}} name: RevokeMsgPatcher-${{ matrix.BUILD_CONFIGURATION }}
path: | path: |
.\RevokeMsgPatcher\bin .\RevokeMsgPatcher\bin
!.\RevokeMsgPatcher\bin\**\RevokeMsgPatcher.exe.config !.\RevokeMsgPatcher\bin\**\RevokeMsgPatcher.exe.config
!.\RevokeMsgPatcher\bin\**\RevokeMsgPatcher.pdb !.\RevokeMsgPatcher\bin\**\RevokeMsgPatcher.pdb