From adcd691eead41b14040142216e20f63a85175fa6 Mon Sep 17 00:00:00 2001 From: Kevin Adams Date: Sat, 6 Jun 2026 15:01:33 -0400 Subject: [PATCH] ci: stop publishing stable v3+ releases to Cloudsmith Stable v3.x and above go to GitHub Pages only. Cloudsmith still receives: - v2.x stable releases (existing Cloudsmith user base on freenas-proxmox) - beta/alpha/dev builds (testing channel, until GitHub Pages testing track ships as a v3.1.0 item) Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fe47a5b..0ddcb87 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -269,6 +269,12 @@ jobs: name: packages-${{ needs.build.outputs.version }} - name: Publish truenas-proxmox to Cloudsmith + # Stable v3+ goes to GitHub Pages only. Keep Cloudsmith for: + # - v2.x stable releases (existing user base) + # - beta/alpha/dev builds (testing channel, until GitHub Pages testing track ships) + if: >- + needs.build.outputs.channel != 'stable' || + startsWith(needs.build.outputs.version, '2.') uses: cloudsmith-io/action@v0.6.14 with: api-key: ${{ secrets.CLOUDSMITH_API_KEY }} @@ -281,6 +287,9 @@ jobs: file: ${{ needs.build.outputs.deb_file }} - name: Publish transitional freenas-proxmox to Cloudsmith + if: >- + needs.build.outputs.channel != 'stable' || + startsWith(needs.build.outputs.version, '2.') uses: cloudsmith-io/action@v0.6.14 with: api-key: ${{ secrets.CLOUDSMITH_API_KEY }}