From 8be75421cbdd47fcfba1bd94ef01668351b06aaa Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:23:31 +0100 Subject: [PATCH 01/19] ci: attach build artifact to tagged release in Gitea Linux workflow --- .gitea/workflows/build-linux-x86_64.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/build-linux-x86_64.yml b/.gitea/workflows/build-linux-x86_64.yml index 5f86e10..2bffecf 100644 --- a/.gitea/workflows/build-linux-x86_64.yml +++ b/.gitea/workflows/build-linux-x86_64.yml @@ -54,3 +54,10 @@ jobs: with: name: argyllcms-linux-x86_64-bin path: Argyll_V*_linux_x86_64_bin.tgz + + - name: Upload Release Asset + if: startsWith(github.ref, 'refs/tags/') + uses: akkuman/gitea-release-action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + files: Argyll_V*_linux_x86_64_bin.tgz -- 2.39.5 From 05527b4e210033de95ae7e0e6447124b1abd6319 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:23:35 +0100 Subject: [PATCH 02/19] ci: attach build artifact to tagged release in Gitea Windows workflow --- .gitea/workflows/build-windows.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/build-windows.yml b/.gitea/workflows/build-windows.yml index d078879..1c5626a 100644 --- a/.gitea/workflows/build-windows.yml +++ b/.gitea/workflows/build-windows.yml @@ -69,3 +69,10 @@ jobs: with: name: argyllcms-windows-x86_64-bin path: Argyll_V*_win64_exe.zip + + - name: Upload Release Asset + if: startsWith(github.ref, 'refs/tags/') + uses: akkuman/gitea-release-action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + files: Argyll_V*_win64_exe.zip -- 2.39.5 From b63d9cc1bd8f5bc782c87484ed74218bd8903418 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:23:40 +0100 Subject: [PATCH 03/19] ci: attach build artifact to tagged release in GitHub Linux workflow --- .github/workflows/build-linux-x86_64.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-linux-x86_64.yml b/.github/workflows/build-linux-x86_64.yml index 0010bfa..2223e36 100644 --- a/.github/workflows/build-linux-x86_64.yml +++ b/.github/workflows/build-linux-x86_64.yml @@ -54,3 +54,9 @@ jobs: with: name: argyllcms-linux-x86_64-bin path: Argyll_V*_linux_x86_64_bin.tgz + + - name: Upload Release Asset + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + files: Argyll_V*_linux_x86_64_bin.tgz -- 2.39.5 From a6f6e36bcae7937011c6a69bd0477b149fb01fe7 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:23:45 +0100 Subject: [PATCH 04/19] ci: attach build artifact to tagged release in GitHub Windows workflow --- .github/workflows/build-windows.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index b45aa94..4dc784e 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -69,3 +69,9 @@ jobs: with: name: argyllcms-windows-x86_64-bin path: Argyll_V*_win64_exe.zip + + - name: Upload Release Asset + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + files: Argyll_V*_win64_exe.zip -- 2.39.5 From 002af6dfeeaee9a666046271123e916fcde734bd Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:23:51 +0100 Subject: [PATCH 05/19] ci: attach build artifact to tagged release in GitHub macOS workflow --- .github/workflows/build-macos.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index fde3cf0..51be700 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -68,3 +68,9 @@ jobs: with: name: argyllcms-${{ matrix.os }}-bin path: Argyll_V*_${{ matrix.artifact }}.tgz + + - name: Upload Release Asset + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + files: Argyll_V*_${{ matrix.artifact }}.tgz -- 2.39.5 From 4ee496e0685977e1753ae2ca1394caf2577864f5 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:33 +0100 Subject: [PATCH 06/19] build: include architecture name for macOS x86_64 package in makepackagebin.sh --- makepackagebin.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/makepackagebin.sh b/makepackagebin.sh index d7495b8..30da71e 100755 --- a/makepackagebin.sh +++ b/makepackagebin.sh @@ -106,8 +106,9 @@ else if [ "${OSTYPE#*darwin*}" != "$OSTYPE" ] ; then PACKAGE=${PRODUCT}_V${VERSION}_osx10.4_i86_bin.tgz else if [ X$HOSTTYPE = "Xx86_64" \ -o X$COMPILER = "XOSX10_6_X86_64BIT" ] ; then - echo "We're on OSX 10 x86_64!" - PACKAGE=${PRODUCT}_V${VERSION}_osx10.6_x86_64_bin.tgz + echo "We're on MacOS x86_64!" + PACKAGE=${PRODUCT}_V${VERSION}_macOS_x86_64_bin.tgz + export MACOSX_DEPLOYMENT_TARGET="10.15" # Minimum target platform version else if [ X$HOSTTYPE = "Xarm64" ] ; then echo "We're on MacOS arm64!" PACKAGE=${PRODUCT}_V${VERSION}_macOS_arm64_bin.tgz @@ -229,4 +230,3 @@ else fi exit 0 - -- 2.39.5 From 54b70c105e435d1afa3cad517b8a7696326d6e93 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:38 +0100 Subject: [PATCH 07/19] ci: restrict Gitea Linux build to release tags and set release metadata --- .gitea/workflows/build-linux-x86_64.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build-linux-x86_64.yml b/.gitea/workflows/build-linux-x86_64.yml index 2bffecf..fe453b7 100644 --- a/.gitea/workflows/build-linux-x86_64.yml +++ b/.gitea/workflows/build-linux-x86_64.yml @@ -2,13 +2,8 @@ name: Linux x86_64 Release Build on: push: - branches: - - '**' tags: - 'v*' - pull_request: - branches: - - '**' workflow_dispatch: jobs: @@ -60,4 +55,6 @@ jobs: uses: akkuman/gitea-release-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} + name: Release ${{ github.ref_name }} + body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" files: Argyll_V*_linux_x86_64_bin.tgz -- 2.39.5 From 0a60d7bafdeb506e2451f92f404c2d3c696c93a3 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:42 +0100 Subject: [PATCH 08/19] ci: restrict Gitea Windows build to release tags and set release metadata --- .gitea/workflows/build-windows.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build-windows.yml b/.gitea/workflows/build-windows.yml index 1c5626a..8491708 100644 --- a/.gitea/workflows/build-windows.yml +++ b/.gitea/workflows/build-windows.yml @@ -2,13 +2,8 @@ name: Windows x86_64 Release Build on: push: - branches: - - '**' tags: - 'v*' - pull_request: - branches: - - '**' workflow_dispatch: jobs: @@ -75,4 +70,6 @@ jobs: uses: akkuman/gitea-release-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} + name: Release ${{ github.ref_name }} + body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" files: Argyll_V*_win64_exe.zip -- 2.39.5 From 9712e4e6049ca62ff8f4248df2c6735a13f3af7b Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:47 +0100 Subject: [PATCH 09/19] ci: restrict GitHub Linux build to release tags and set release metadata --- .github/workflows/build-linux-x86_64.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-linux-x86_64.yml b/.github/workflows/build-linux-x86_64.yml index 2223e36..f86b4dd 100644 --- a/.github/workflows/build-linux-x86_64.yml +++ b/.github/workflows/build-linux-x86_64.yml @@ -2,13 +2,8 @@ name: Linux x86_64 Release Build on: push: - branches: - - '**' tags: - 'v*' - pull_request: - branches: - - '**' workflow_dispatch: jobs: @@ -59,4 +54,6 @@ jobs: if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: + name: Release ${{ github.ref_name }} + body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" files: Argyll_V*_linux_x86_64_bin.tgz -- 2.39.5 From f0b86786cf21122be8cf3cb82bc285fa26385a93 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:51 +0100 Subject: [PATCH 10/19] ci: restrict GitHub Windows build to release tags and set release metadata --- .github/workflows/build-windows.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 4dc784e..4162ace 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -2,13 +2,8 @@ name: Windows x86_64 Release Build on: push: - branches: - - '**' tags: - 'v*' - pull_request: - branches: - - '**' workflow_dispatch: jobs: @@ -74,4 +69,6 @@ jobs: if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: + name: Release ${{ github.ref_name }} + body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" files: Argyll_V*_win64_exe.zip -- 2.39.5 From 85f077433a3ce3b60a706e5c05bd7f5fc86a9b35 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:38:56 +0100 Subject: [PATCH 11/19] ci: restrict GitHub macOS build to release tags, update artifact architecture name and set release metadata --- .github/workflows/build-macos.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 51be700..08c1fa4 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -2,13 +2,8 @@ name: macOS Release Build on: push: - branches: - - '**' tags: - 'v*' - pull_request: - branches: - - '**' workflow_dispatch: jobs: @@ -19,7 +14,7 @@ jobs: - os: macos-15-intel arch: x86_64 machtype: x86_64-apple-darwin - artifact: osx10.6_x86_64_bin + artifact: macOS_x86_64_bin - os: macos-15 arch: arm64 machtype: arm64-apple-darwin @@ -73,4 +68,6 @@ jobs: if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: + name: Release ${{ github.ref_name }} + body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" files: Argyll_V*_${{ matrix.artifact }}.tgz -- 2.39.5 From 8d540e09f326815bfb8befc36f1b2909eb2aa708 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:50:38 +0100 Subject: [PATCH 12/19] ci: grant write permissions for contents in GitHub Linux workflow --- .github/workflows/build-linux-x86_64.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-linux-x86_64.yml b/.github/workflows/build-linux-x86_64.yml index f86b4dd..953bccb 100644 --- a/.github/workflows/build-linux-x86_64.yml +++ b/.github/workflows/build-linux-x86_64.yml @@ -9,6 +9,8 @@ on: jobs: build: runs-on: ubuntu-latest + permissions: + contents: write steps: - name: Checkout repository -- 2.39.5 From 0388185da5734de2e0fc662ecb16cf5d7c346775 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:50:42 +0100 Subject: [PATCH 13/19] ci: grant write permissions for contents in GitHub Windows workflow --- .github/workflows/build-windows.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 4162ace..ff6a2ff 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -9,6 +9,8 @@ on: jobs: build: runs-on: windows-latest + permissions: + contents: write defaults: run: -- 2.39.5 From a9056b54b91919bf08e55d48cc10e215b2e6ff22 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:50:46 +0100 Subject: [PATCH 14/19] ci: grant write permissions for contents in GitHub macOS workflow --- .github/workflows/build-macos.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 08c1fa4..e56d2d7 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -20,6 +20,8 @@ jobs: machtype: arm64-apple-darwin artifact: macOS_arm64_bin runs-on: ${{ matrix.os }} + permissions: + contents: write steps: - name: Checkout repository -- 2.39.5 From c4aa78acdee9adbf213ad6c26b455ae888873af5 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:53:49 +0100 Subject: [PATCH 15/19] ci: include tag and commit ID in Gitea Linux package filename --- .gitea/workflows/build-linux-x86_64.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-linux-x86_64.yml b/.gitea/workflows/build-linux-x86_64.yml index fe453b7..5a1498f 100644 --- a/.gitea/workflows/build-linux-x86_64.yml +++ b/.gitea/workflows/build-linux-x86_64.yml @@ -43,12 +43,15 @@ jobs: - name: Package Release run: | ./makepackagebin.sh + TAG="${{ github.ref_name }}" + SHORT_SHA="$(git rev-parse --short HEAD)" + mv Argyll_V*_linux_x86_64_bin.tgz "Argyll_${TAG}_${SHORT_SHA}_linux_x86_64_bin.tgz" - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: argyllcms-linux-x86_64-bin - path: Argyll_V*_linux_x86_64_bin.tgz + path: Argyll_*_linux_x86_64_bin.tgz - name: Upload Release Asset if: startsWith(github.ref, 'refs/tags/') @@ -57,4 +60,4 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} name: Release ${{ github.ref_name }} body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" - files: Argyll_V*_linux_x86_64_bin.tgz + files: Argyll_*_linux_x86_64_bin.tgz -- 2.39.5 From 624bd2ed151f5f3648ca20de77264f53156a27aa Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:53:54 +0100 Subject: [PATCH 16/19] ci: include tag and commit ID in Gitea Windows package filename --- .gitea/workflows/build-windows.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-windows.yml b/.gitea/workflows/build-windows.yml index 8491708..10837ad 100644 --- a/.gitea/workflows/build-windows.yml +++ b/.gitea/workflows/build-windows.yml @@ -58,12 +58,15 @@ jobs: run: | export MINGW=$(cygpath -m /mingw64) ./makepackagebin.sh + TAG="${{ github.ref_name }}" + SHORT_SHA="$(git rev-parse --short HEAD)" + mv Argyll_V*_win64_exe.zip "Argyll_${TAG}_${SHORT_SHA}_win64_exe.zip" - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: argyllcms-windows-x86_64-bin - path: Argyll_V*_win64_exe.zip + path: Argyll_*_win64_exe.zip - name: Upload Release Asset if: startsWith(github.ref, 'refs/tags/') @@ -72,4 +75,4 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} name: Release ${{ github.ref_name }} body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" - files: Argyll_V*_win64_exe.zip + files: Argyll_*_win64_exe.zip -- 2.39.5 From 8e4484d553f4ed0b9bb1b893475896c3f70eb0ad Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:53:58 +0100 Subject: [PATCH 17/19] ci: include tag and commit ID in GitHub Linux package filename --- .github/workflows/build-linux-x86_64.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-linux-x86_64.yml b/.github/workflows/build-linux-x86_64.yml index 953bccb..da8c156 100644 --- a/.github/workflows/build-linux-x86_64.yml +++ b/.github/workflows/build-linux-x86_64.yml @@ -45,12 +45,15 @@ jobs: - name: Package Release run: | ./makepackagebin.sh + TAG="${{ github.ref_name }}" + SHORT_SHA="$(git rev-parse --short HEAD)" + mv Argyll_V*_linux_x86_64_bin.tgz "Argyll_${TAG}_${SHORT_SHA}_linux_x86_64_bin.tgz" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: argyllcms-linux-x86_64-bin - path: Argyll_V*_linux_x86_64_bin.tgz + path: Argyll_*_linux_x86_64_bin.tgz - name: Upload Release Asset if: startsWith(github.ref, 'refs/tags/') @@ -58,4 +61,4 @@ jobs: with: name: Release ${{ github.ref_name }} body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" - files: Argyll_V*_linux_x86_64_bin.tgz + files: Argyll_*_linux_x86_64_bin.tgz -- 2.39.5 From ce9fa3bfdfd6111c268a1a0176d2aaddd7b49278 Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:54:02 +0100 Subject: [PATCH 18/19] ci: include tag and commit ID in GitHub Windows package filename --- .github/workflows/build-windows.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index ff6a2ff..ac475b4 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -60,12 +60,15 @@ jobs: run: | export MINGW=$(cygpath -m /mingw64) ./makepackagebin.sh + TAG="${{ github.ref_name }}" + SHORT_SHA="$(git rev-parse --short HEAD)" + mv Argyll_V*_win64_exe.zip "Argyll_${TAG}_${SHORT_SHA}_win64_exe.zip" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: argyllcms-windows-x86_64-bin - path: Argyll_V*_win64_exe.zip + path: Argyll_*_win64_exe.zip - name: Upload Release Asset if: startsWith(github.ref, 'refs/tags/') @@ -73,4 +76,4 @@ jobs: with: name: Release ${{ github.ref_name }} body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" - files: Argyll_V*_win64_exe.zip + files: Argyll_*_win64_exe.zip -- 2.39.5 From dab11032694c72ad048c1e2e4874e2cbc89b594d Mon Sep 17 00:00:00 2001 From: gronod <1+gronod@noreply@i3omb.com> Date: Wed, 26 Aug 2026 00:54:07 +0100 Subject: [PATCH 19/19] ci: include tag, commit ID and architecture in GitHub macOS package filename --- .github/workflows/build-macos.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index e56d2d7..ca8b471 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -59,12 +59,15 @@ jobs: export MACHTYPE=${{ matrix.machtype }} export HOSTTYPE=${{ matrix.arch }} ./makepackagebin.sh + TAG="${{ github.ref_name }}" + SHORT_SHA="$(git rev-parse --short HEAD)" + mv Argyll_V*_${{ matrix.artifact }}.tgz "Argyll_${TAG}_${SHORT_SHA}_${{ matrix.artifact }}.tgz" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: argyllcms-${{ matrix.os }}-bin - path: Argyll_V*_${{ matrix.artifact }}.tgz + path: Argyll_*_${{ matrix.artifact }}.tgz - name: Upload Release Asset if: startsWith(github.ref, 'refs/tags/') @@ -72,4 +75,4 @@ jobs: with: name: Release ${{ github.ref_name }} body: "Release ${{ github.ref_name }} built from commit ${{ github.sha }}" - files: Argyll_V*_${{ matrix.artifact }}.tgz + files: Argyll_*_${{ matrix.artifact }}.tgz -- 2.39.5