From df4d959160383d924c47fd7de907b36debb64c9d Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Wed, 24 Jun 2026 23:20:45 -0300 Subject: [PATCH 1/5] RC1 --- VERSION | 1 + 1 file changed, 1 insertion(+) create mode 100644 VERSION diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..0c4f778 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.2.0-RC1 \ No newline at end of file From 8128d2b4fa957eb2254b9fc223ebddc56d97d846 Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Thu, 25 Jun 2026 15:39:44 -0300 Subject: [PATCH 2/5] RC2 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0c4f778..43e6e29 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.0-RC1 \ No newline at end of file +0.2.0-RC2 \ No newline at end of file From acc7902fc8fbe7a0e1d380228168e7a049f931ca Mon Sep 17 00:00:00 2001 From: Siddarth Kumar Date: Fri, 26 Jun 2026 11:57:04 +0530 Subject: [PATCH 3/5] ci: scope attic tokens to environment --- .github/workflows/build.yml | 13 ++++++++----- .github/workflows/doctests.yml | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c32923..34a24e8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,10 +10,10 @@ on: env: ATTIC_CACHE: ${{ github.ref == 'refs/heads/master' && 'public' || 'ci' }} - ATTIC_TOKEN: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} jobs: build-appimage: + environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }} strategy: matrix: include: @@ -39,7 +39,7 @@ jobs: endpoint: ${{ secrets.ATTIC_ENDPOINT }} cache: ${{ env.ATTIC_CACHE }} inputs-from: "." - token: ${{ env.ATTIC_TOKEN }} + token: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} - name: Build bin-appimage run: nix build .#bin-appimage @@ -62,6 +62,7 @@ jobs: path: logos-basecamp-*.AppImage build-macos-app: + environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }} runs-on: macos-latest steps: @@ -79,7 +80,7 @@ jobs: endpoint: ${{ secrets.ATTIC_ENDPOINT }} cache: ${{ env.ATTIC_CACHE }} inputs-from: "." - token: ${{ env.ATTIC_TOKEN }} + token: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} - name: Build bin-macos-app run: nix build .#bin-macos-app @@ -100,6 +101,7 @@ jobs: path: logos-basecamp-aarch64-unsigned.app.tar.gz test-linux: + environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }} strategy: matrix: include: @@ -125,12 +127,13 @@ jobs: endpoint: ${{ secrets.ATTIC_ENDPOINT }} cache: ${{ env.ATTIC_CACHE }} inputs-from: "." - token: ${{ env.ATTIC_TOKEN }} + token: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} - name: Integration test (UI tests) run: nix build .#integration-test -L test-macos: + environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }} runs-on: macos-latest steps: @@ -148,7 +151,7 @@ jobs: endpoint: ${{ secrets.ATTIC_ENDPOINT }} cache: ${{ env.ATTIC_CACHE }} inputs-from: "." - token: ${{ env.ATTIC_TOKEN }} + token: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} - name: Integration test (UI tests) run: nix build .#integration-test-bundle -L diff --git a/.github/workflows/doctests.yml b/.github/workflows/doctests.yml index 6d57fee..647ed88 100644 --- a/.github/workflows/doctests.yml +++ b/.github/workflows/doctests.yml @@ -49,11 +49,11 @@ concurrency: env: ATTIC_CACHE: ${{ github.ref == 'refs/heads/master' && 'public' || 'ci' }} - ATTIC_TOKEN: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} jobs: doctests: name: basecamp doc-tests (${{ matrix.os }}) + environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }} strategy: fail-fast: false matrix: @@ -80,7 +80,7 @@ jobs: endpoint: ${{ secrets.ATTIC_ENDPOINT }} cache: ${{ env.ATTIC_CACHE }} inputs-from: "." - token: ${{ env.ATTIC_TOKEN }} + token: ${{ github.ref == 'refs/heads/master' && secrets.ATTIC_TOKEN_PUBLIC || secrets.ATTIC_TOKEN_CI }} # The portable bundle (#bin-bundle-dir) is relocatable: it carries the app # and its Qt runtime, but NOT host graphics libraries (you can't bundle a From e39833cf07c218e914893b1ab17b6fd116e512b5 Mon Sep 17 00:00:00 2001 From: Dario Lipicar Date: Fri, 26 Jun 2026 12:44:22 -0300 Subject: [PATCH 4/5] chore: bump logos-package-downloader-module (portable TLS CA-bundle fix) (#241) Re-pin logos-package-downloader-module 6dbcf34 -> 22b6cd6, pulling the portable-build TLS fix (logos-package-downloader#14, lib 1e843e7) into the bundled package_downloader module: HttpsFetcher resolves a CA bundle from well-known system paths, so a no-Nix portable Basecamp build can fetch the catalog over HTTPS instead of failing cert verification. Lock-only; basecamp app build green. Co-authored-by: Claude Opus 4.8 --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 63ff278..28bb039 100644 --- a/flake.lock +++ b/flake.lock @@ -27180,11 +27180,11 @@ ] }, "locked": { - "lastModified": 1782210104, - "narHash": "sha256-30N8XKew2+TLvk/5bhfw275t70cI3Zq2i8bghhfnra8=", + "lastModified": 1782484430, + "narHash": "sha256-gm+SLNULJn1BHMKOP0aOFkX6T/I20ZlzzatB/OhM6AI=", "owner": "logos-co", "repo": "logos-package-downloader", - "rev": "90af05714f093464eee587ddcd1042a24e0fb4ab", + "rev": "1e843e72bd7debedc2fd5a295684574189231df7", "type": "github" }, "original": { @@ -27199,11 +27199,11 @@ "logos-package-downloader": "logos-package-downloader" }, "locked": { - "lastModified": 1782404234, - "narHash": "sha256-OvOYAyPlElbiWzBl593xFo60aKc/n2RqXe/elYLB6jw=", + "lastModified": 1782485023, + "narHash": "sha256-4W6TOKNl6ub0Vd9M/jePTWH1aBZLTcGCU2cFYIfFacs=", "owner": "logos-co", "repo": "logos-package-downloader-module", - "rev": "6dbcf341a7c354b14d1a5012b57facfe6b33bc94", + "rev": "22b6cd62a81b25cb9b9ec193c880574f80ca7ffb", "type": "github" }, "original": { From 48b26c0d33573b5dd3695ae5868b04328f79e5c6 Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Fri, 26 Jun 2026 12:45:22 -0300 Subject: [PATCH 5/5] RC3 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 43e6e29..96ce32d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.0-RC2 \ No newline at end of file +0.2.0-RC3 \ No newline at end of file