From c2489fb9487dd6f88e29b678376b8d91d60e2d36 Mon Sep 17 00:00:00 2001 From: Jan Caha Date: Wed, 4 Feb 2026 16:43:32 +0100 Subject: [PATCH 1/4] run on release created --- .github/workflows/win_cli_build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/win_cli_build.yml b/.github/workflows/win_cli_build.yml index d9946f7..98ff9eb 100644 --- a/.github/workflows/win_cli_build.yml +++ b/.github/workflows/win_cli_build.yml @@ -1,5 +1,9 @@ name: Windows geodiff.exe build -on: [push, pull_request] +on: + push: + pull_request: + release: + types: [created] jobs: win_cli_build: From 55db993c3896ccd5988eadc7416015ad95f33f52 Mon Sep 17 00:00:00 2001 From: Jan Caha Date: Wed, 4 Feb 2026 16:43:43 +0100 Subject: [PATCH 2/4] allow write --- .github/workflows/win_cli_build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/win_cli_build.yml b/.github/workflows/win_cli_build.yml index 98ff9eb..41d7b06 100644 --- a/.github/workflows/win_cli_build.yml +++ b/.github/workflows/win_cli_build.yml @@ -7,6 +7,8 @@ on: jobs: win_cli_build: + permissions: + contents: write runs-on: windows-2025 steps: - name: Checkout Geodiff From 627dfd45ccb5ac9a130a1af27b591e46740c272b Mon Sep 17 00:00:00 2001 From: Jan Caha Date: Wed, 4 Feb 2026 16:43:58 +0100 Subject: [PATCH 3/4] update action to latest --- .github/workflows/win_cli_build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/win_cli_build.yml b/.github/workflows/win_cli_build.yml index 41d7b06..8b52148 100644 --- a/.github/workflows/win_cli_build.yml +++ b/.github/workflows/win_cli_build.yml @@ -12,7 +12,7 @@ jobs: runs-on: windows-2025 steps: - name: Checkout Geodiff - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Build Geodiff shell: pwsh From 11ee364c501b2affa48575496e36eecc9d18d74a Mon Sep 17 00:00:00 2001 From: Jan Caha Date: Wed, 4 Feb 2026 16:44:37 +0100 Subject: [PATCH 4/4] add action that will upload file to release, it is based on tag --- .github/workflows/win_cli_build.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/win_cli_build.yml b/.github/workflows/win_cli_build.yml index 8b52148..0dd1fc0 100644 --- a/.github/workflows/win_cli_build.yml +++ b/.github/workflows/win_cli_build.yml @@ -35,3 +35,9 @@ jobs: name: geodiff.exe path: ${{ env.geodiff_exe }} if-no-files-found: error + + - name: Release + uses: softprops/action-gh-release@v2 + if: github.event_name == 'release' && github.event.action == 'created' + with: + files: ${{ env.geodiff_exe }}