From 800937256e5e0ee39207790104c687ca12394a28 Mon Sep 17 00:00:00 2001 From: dschu012 Date: Tue, 7 Jun 2022 10:40:00 -0400 Subject: [PATCH 1/2] Automatically build a development build on pushes to master --- .github/workflows/master-build.yaml | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/master-build.yaml diff --git a/.github/workflows/master-build.yaml b/.github/workflows/master-build.yaml new file mode 100644 index 00000000..31fc69cf --- /dev/null +++ b/.github/workflows/master-build.yaml @@ -0,0 +1,42 @@ +### +# Automatically build a "Development Build" on a push to master. +## + +name: Master Build + +on: + workflow_dispatch: + push: + branches: + - master + +jobs: + build: + runs-on: windows-latest + steps: + - name: Setup MSBuild.exe + uses: microsoft/setup-msbuild@v1.0.2 + - name: Checkout + uses: actions/checkout@v2.4.0 + - name: Set outputs + id: vars + run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" + - name: MSBuild + run: | + Remove-Item -R -Fo bin + msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x64 ReClass.NET.sln + msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x86 ReClass.NET.sln + - name: Zip release + uses: papeloto/action-zip@v1 + with: + files: bin\Release + recursive: true + dest: ReClass.NET-${{ steps.vars.outputs.sha_short }}.zip + - name: Release + uses: marvinpinto/action-automatic-releases@v1.2.1 + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + automatic_release_tag: "latest" + prerelease: true + title: "Development Build" + files: ReClass.NET-${{ steps.vars.outputs.sha_short }}.zip \ No newline at end of file From fa7ad828f78142a32b7dfbf356038f0298f5633c Mon Sep 17 00:00:00 2001 From: dschu012 Date: Tue, 7 Jun 2022 11:12:31 -0400 Subject: [PATCH 2/2] Silently ignore non-existent dir on Remove-Item in build job --- .github/workflows/master-build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/master-build.yaml b/.github/workflows/master-build.yaml index 31fc69cf..37f06091 100644 --- a/.github/workflows/master-build.yaml +++ b/.github/workflows/master-build.yaml @@ -23,7 +23,7 @@ jobs: run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - name: MSBuild run: | - Remove-Item -R -Fo bin + Remove-Item -R -Fo -EA SilentlyContinue bin msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x64 ReClass.NET.sln msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x86 ReClass.NET.sln - name: Zip release