Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Improve release process
Merged did:key:z6Mki9XN...FvWF opened 9 months ago
did:key:z6Mki9XN...FvWF opened with revision 56686618 on base 1583a310 +40 -25 9 months ago
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
did:key:z6Mki4CG...o5Zr commented on revision 1 9 months ago

Woodpecker pipeline #1168 completed with status: success. ✅

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/650
rudolfs reviewed 9 months ago

Here are the missing steps that we should document and write scripts and docker containers for:

  • Upload the macOS build to [MinIO][0] in the same folder as the latest Linux build

    • from: /Users/rudolfs/work/radicle-desktop/target/release/bundle/dmg/Radicle_0.7.0_aarch64.dmg
    • to: https://minio.radworks.garden/browser/radworks-releases/radicle-desktop%2Flatest%2Fdmg%2F/radicle-desktop-aarch64.dmg
  • Upload AppImage

  • from: https://minio.radworks.garden/browser/radworks-releases/radicle-desktop%2Fpre-release%2F0.7.0_0e4711b3%2F/radicle-desktop_0.7.0_amd64.AppImage

  • to: https://minio.radworks.garden/browser/radworks-releases/radicle-desktop%2Flatest%2Fappimage%2F/radicle-desktop-amd64.AppImage

  • import deb

    • from: https://minio.radworks.garden/browser/radworks-releases/radicle-desktop%2Fpre-release%2F0.7.0_0e4711b3%2F/radicle-desktop_0.7.0_amd64.deb
    • import in radicle-apt-repo
      • via vm (this needs to be dockerised)

      • on a clean main branch

      • curl –output radicle-desktop_0.7.0_amd64.deb https://minio-api.radworks.garden/radworks-releases/radicle-desktop/pre-release/0.7.0_0e4711b3/radicle-desktop_0.7.0_amd64.deb

      • RADICLE_APT_SIGNING_KEY=~/work/apt-signing/rudolfs ./import-deb ./radicle-desktop_0.7.0_amd64.deb

      • rm -rf ./radicle-desktop_0.7.0_amd64.deb

      • git branch rudolfs/v0.7.0

      • git checkout rudolfs/v0.7.0

      • git add . modified: db/checksums.db modified: db/packages.db modified: db/references.db modified: db/release.caches.db modified: db/tracking.db modified: dists/release/InRelease modified: dists/release/Release modified: dists/release/Release.gpg modified: dists/release/main/binary-amd64/Packages modified: dists/release/main/binary-amd64/Packages.gz new file: pool/main/r/radicle-desktop/radicle-desktop_0.7.0_amd64.deb

      • git commit -m “Update radicle-desktop to 0.7.0”

      • ssh-agent SSH_AUTH_SOCK=/tmp/ssh-an8QvcyziNnP/agent.83500; export SSH_AUTH_SOCK; SSH_AGENT_PID=83501; export SSH_AGENT_PID; echo Agent pid 83501;

      • rad auth

      • git push rad HEAD:refs/patches

      • merge this patch from my main delegate account machine

        • rad patch checkout 260dca7
        • git checkout main
        • git merge –ff-only patch/260dca7
        • git push
      • upload to files.radicle.xyz SSH_LOGIN={SSH_LOGIN:-release} SSH_ADDRESS={SSH_ADDRESS:-$SSH_LOGIN@files.radicle.xyz} SSH_KEY=“$(rad path)/keys/radicle”

radicle-apt-repo » scp -r -i "$SSH_KEY" dists "$SSH_ADDRESS:/mnt/radicle/files/apt/"
Release                                                                                                                                                                                            100% 1656    32.1KB/s   00:00
Release.gpg                                                                                                                                                                                        100%  228     4.7KB/s   00:00
InRelease                                                                                                                                                                                          100% 1934    43.1KB/s   00:00
Packages.gz                                                                                                                                                                                        100%  964    19.8KB/s   00:00
Release                                                                                                                                                                                            100%  143     2.9KB/s   00:00
Packages                                                                                                                                                                                           100% 1845    39.9KB/s   00:00
Packages.gz                                                                                                                                                                                        100% 1246    27.5KB/s   00:00
Release                                                                                                                                                                                            100%  143     3.1KB/s   00:00
Packages                                                                                                                                                                                           100% 2643    54.6KB/s   00:00
radicle-apt-repo » scp -r -i "$SSH_KEY" pool "$SSH_ADDRESS:/mnt/radicle/files/apt/"                                                                                                                                             main
radicle-desktop_0.3.0_amd64.deb                                                                                                                                                                    100%   15MB  12.2MB/s   00:01
radicle-desktop_0.6.0_amd64.deb                                                                                                                                                                    100%   15MB  14.8MB/s   00:01
radicle-desktop_0.3.0_arm64.deb                                                                                                                                                                    100%   15MB  14.6MB/s   00:01
radicle-desktop_0.5.0_amd64.deb                                                                                                                                                                    100%   15MB  14.1MB/s   00:01
radicle-desktop_0.6.1_amd64.deb                                                                                                                                                                    100%   15MB  13.9MB/s   00:01
radicle-desktop_0.7.0_amd64.deb                                                                                                                                                                    100%   15MB  14.6MB/s   00:01
radicle-desktop_0.4.1_amd64.deb                                                                                                                                                                    100%   15MB  14.9MB/s   00:01
radicle_1.1.0-1_amd64.deb                                                                                                                                                                          100% 9397KB  13.4MB/s   00:00
radicle_1.2.0-1_amd64.deb                                                                                                                                                                          100% 9449KB  14.1MB/s   00:00
radicle_1.1.0-1_arm64.deb                                                                                                                                                                          100% 8434KB  13.7MB/s   00:00
radicle_1.2.0-1_arm64.deb                                                                                                                                                                          100% 8654KB  14.0MB/s   00:00
radicle-archive-keyring_2025.06.18-1_all.deb                                                                                                                                                       100% 2284    48.9KB/s   00:00
radicle-archive-keyring_2025.06.24-1_all.deb                                                                                                                                                       100% 2312    47.5KB/s   00:00
radicle-archive-keyring_2025.06.30-1_all.deb                                                                                                                                                       100% 2788    59.8KB/s   00:00
radicle-httpd_0.19.1-1_amd64.deb                                                                                                                                                                   100% 2588KB  10.4MB/s   00:00
radicle-httpd_0.19.1-2_amd64.deb
  • Then create a latest.json: {“sha”: “0e4711b313a1293727664abe91b03ed4ea2290d1”, “version”: “0.7.0”}

  • And upload latest.json to: https://minio.radworks.garden/browser/radworks-releases/radicle-desktop%2Flatest%2Flatest.json

  • We should collect all the release binaries locally by downloading them from minio, once the CI is done building them.

  • Then run the APT signing via a docker container, and publish the changes from the host via a radicle patch, then merge that.

  • And finally when all is done publish all the binaries via a script in one go.

did:key:z6Mki9XN...FvWF pushed revision 2 ae1f96de on base 1b1e724d +90 -30 9 months ago
rudolfs pushed revision 3 8702b2e5 on base fda0638f +90 -30 9 months ago

Rebase

rudolfs merged revision 8702b2e5 at 2bbe4fd8 9 months ago