Commit Graph
4 Commits
Author SHA1 Message Date
nmemmertandClaude Sonnet 4.6 84ff218a30 fix: support both docker compose (v2) and docker-compose (v1) in deploy
Build & Release / Docker / backend (push) Successful in 1m7s
Build & Release / Docker / frontend (push) Successful in 1m14s
Build & Release / Desktop / Linux & Windows (push) Successful in 18m15s
Build & Release / Deploy to server (push) Successful in 18s
Build & Release / Create release (push) Has been cancelled
The target server has Docker Compose V1 (standalone binary) not the V2
plugin, so 'docker compose' fails. Detect which is available at runtime
and use the appropriate command.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-28 11:27:03 -04:00
nmemmertandClaude Sonnet 4.6 3e89775e60 fix: downgrade upload/download-artifact to v3 for Gitea Actions compatibility
Build & Release / Docker / backend (push) Has been cancelled
Build & Release / Docker / frontend (push) Has been cancelled
Build & Release / Desktop / Linux & Windows (push) Has been cancelled
Build & Release / Deploy to server (push) Has been cancelled
Build & Release / Create release (push) Has been cancelled
actions/upload-artifact@v4 uses a new artifact API that requires
specific runner-side configuration not present in all act_runner setups.
v3 uses the simpler API that works reliably with self-hosted Gitea runners.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-28 11:24:55 -04:00
nmemmertandClaude Sonnet 4.6 d7771aef1f fix: add repository/author to desktop package.json, use --publish never in CI
Build & Release / Docker / backend (push) Successful in 1m5s
Build & Release / Docker / frontend (push) Successful in 4m26s
Build & Release / Desktop / Linux & Windows (push) Failing after 13m30s
Build & Release / Create release (push) Has been cancelled
Build & Release / Deploy to server (push) Has been cancelled
electron-builder auto-detects CI and tries to publish to a release,
requiring a repository field and failing when none is found.
- Add repository and author fields to desktop/package.json
- Pass --publish never to electron-builder in the workflow so it builds
  installers without attempting any publish step

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-28 11:03:47 -04:00
nmemmertandClaude Sonnet 4.6 2823b8e10e feat: Gitea Actions CI/CD, Docker registry images, drive drag-and-drop
Build & Release / Docker / backend (push) Failing after 1m31s
Build & Release / Docker / frontend (push) Failing after 1m42s
Build & Release / Deploy to server (push) Has been cancelled
Build & Release / Create release (push) Has been cancelled
Build & Release / Desktop / Linux & Windows (push) Has been cancelled
- Add .gitea/workflows/docker-build.yml: builds backend and frontend
  Docker images on every push, pushes to Gitea Container Registry
  (git.necloud.us/nate/cloudlink/{backend,frontend}:latest + SHA tag)
- Add desktop build job: Linux AppImage and Windows NSIS installer via
  Wine cross-compilation, uploaded as workflow artifacts
- Add release job: creates a Gitea release with installers attached when
  a v* tag is pushed
- Add deploy job: SSH pull + restart on pushes to master
- docker-compose.yml: add image: fields alongside build: so the server
  can pull pre-built images with docker compose pull
- DrivePage: add drag-and-drop upload with full-screen drop overlay;
  refactor upload logic into a shared uploadFile callback

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-28 10:41:39 -04:00