From 04f3a4462cc2e4f3485582cda70349eca9d68c1e Mon Sep 17 00:00:00 2001 From: Christian Grasser Date: Wed, 8 May 2024 19:09:09 +0200 Subject: [PATCH] prepare for release via GH action --- .github/dependabot.yml | 2 +- .github/workflows/CI_MS_analysis.yml | 2 +- .github/workflows/CI_build.yml | 29 ++++++++++++++-------------- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 469c6f7..2d01d71 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,4 +10,4 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "monthly" diff --git a/.github/workflows/CI_MS_analysis.yml b/.github/workflows/CI_MS_analysis.yml index 02bd5ca..b400de5 100644 --- a/.github/workflows/CI_MS_analysis.yml +++ b/.github/workflows/CI_MS_analysis.yml @@ -1,4 +1,4 @@ -name: CI_build +name: CI_MS_analysis on: [push, pull_request] diff --git a/.github/workflows/CI_build.yml b/.github/workflows/CI_build.yml index a21987a..691c4cd 100644 --- a/.github/workflows/CI_build.yml +++ b/.github/workflows/CI_build.yml @@ -23,23 +23,22 @@ jobs: working-directory: HexEditor\projects\2003\ run: msbuild HexEditor.vcxproj /m /p:configuration="${{ matrix.build_configuration }}" /p:platform="${{ matrix.build_platform }}" /p:PlatformToolset="v143" - - name: Archive artifacts for x64 - if: matrix.build_platform == 'x64' && matrix.build_configuration == 'Release' - uses: actions/upload-artifact@v4 - with: - name: plugin_dll_x64 - path: HexEditor\projects\2003\${{ matrix.build_platform }}\${{ matrix.build_configuration }}\HexEditor.dll + - uses: olegtarasov/get-tag@v2.1.3 + id: tagName - - name: Archive artifacts for Win32 - if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Release' + - name: zip artifacts for ${{ matrix.build_platform }} + if: matrix.build_configuration == 'Release' + run: 7z a HexEditor_${{ steps.tagName.outputs.tag }}_${{ matrix.build_platform }}.zip .\HexEditor\projects\2003\${{ matrix.build_platform }}\${{ matrix.build_configuration }}\HexEditor.dll + + - name: Archive artifacts for ${{ matrix.build_platform }} + if: matrix.build_configuration == 'Release' uses: actions/upload-artifact@v4 with: - name: plugin_dll_x86 - path: HexEditor\projects\2003\${{ matrix.build_platform }}\${{ matrix.build_configuration }}\HexEditor.dll + name: HexEditor_${{ steps.tagName.outputs.tag }}_${{ matrix.build_platform }}.zip + path: HexEditor_${{ steps.tagName.outputs.tag }}_${{ matrix.build_platform }}.zip - - name: Archive artifacts for ARM64 - if: matrix.build_platform == 'ARM64' && matrix.build_configuration == 'Release' - uses: actions/upload-artifact@v4 + - name: Create release on tagging + uses: softprops/action-gh-release@v2 + if: startsWith(github.ref, 'refs/tags/') with: - name: plugin_dll_arm64 - path: HexEditor\projects\2003\${{ matrix.build_platform }}\${{ matrix.build_configuration }}\HexEditor.dll + files: HexEditor_${{ steps.tagName.outputs.tag }}_${{ matrix.build_platform }}.zip