Anton Ovchinnikov
e4455e936a
fix(cli): stop leaking terminal capability replies into the shell ( #435 )
...
* chore(deps): bump bubbletea to v2.0.10, drop the uncloud fork
v2.0.10 carries the upstream fix for terminal capability replies leaking into
the shell (charmbracelet/bubbletea#1801). It skips every query that expects a
reply when input is disabled: the startup probe for synchronized output and
Unicode core, clipboard reads, background, foreground and cursor colour
requests, cursor position reports, and terminal version and termcap queries.
That supersedes the unlabs-dev fork, whose patch covered only the startup
probe, so the replace directive goes away and uncloud tracks upstream again.
The bump on its own does not fix the leak. Bubble Tea skips the queries only
when a program declares that it has no input, and nothing in uncloud declares
that yet. Measured: this tree still leaks "^[[?2026;2$y^[[?2027;0$y" under a
PTY harness. The next commit is what makes the spinners declare it.
Refs: #286 , charmbracelet/bubbletea#1801
2026-09-28 10:16:45 +10:00
Anton Ovchinnikov
7c4fcde88d
feat(cli): support env var UNCLOUD_DAEMON_VERSION to specify daemon version for "uc machine add/init" ( #409 )
2026-07-06 10:47:56 +10:00
Anton Ovchinnikov
4503b17046
feat: support rootless docker when pushing images to cluster ( #347 )
2026-05-04 12:43:30 +10:00
Anton Ovchinnikov
9cfcf49d28
ci: Update cache key for nightly builds
2026-04-13 23:25:29 +02:00
Anton Ovchinnikov
60ff088971
ci: Add go build/module caching
2026-04-13 23:08:32 +02:00
Anton Ovchinnikov
3eda6cdc22
docs: Add info about nightly release
2026-04-13 22:19:32 +02:00
Anton Ovchinnikov
b1be80adf2
ci: Run nightly builds on macos runners
2026-04-13 19:58:00 +02:00
Anton Ovchinnikov
02a318cd2e
ci: Build and publish latest (nightly) binaries ( #308 )
...
* ci: Build and publish latest binaries
* Use goreleaser, rename to nightly
* Use exact target
2026-04-13 19:34:12 +02:00
Anton Ovchinnikov
5e0d4d0f05
build: Generate CLI docs in GHA ( #236 )
...
* build: Generate CLI docs in GHA
* fix: Move no-tty logic outside cobra definitions
2026-01-02 10:23:42 +10:00
Anton Ovchinnikov
9a1d2e0d46
fix: Equals and Clone for configs ( #235 )
2025-12-30 20:32:19 +10:00
Anton Ovchinnikov
878f96a4b7
Revert "build: Generate CLI docs in GHA"
...
This reverts commit 9efaab2beb .
2025-12-30 01:51:31 +01:00
Anton Ovchinnikov
9efaab2beb
build: Generate CLI docs in GHA
2025-12-30 01:22:56 +01:00
Anton Ovchinnikov
2c34ba7eff
fix(configs): Create non-existent parent directories automatically ( #233 )
2025-12-29 11:38:06 +01:00
Anton Ovchinnikov
57e2e22266
docs: Add missing docs for uc start/stop
2025-12-28 17:01:01 +01:00
Anton Ovchinnikov
4ec5c15254
docs: Link to iximiuz Labs tutorials ( #230 )
2025-12-27 15:33:12 +10:00
Anton Ovchinnikov
33a3683196
chore: Regenerate CLI docs
2025-12-26 12:23:59 +01:00
Anton Ovchinnikov
234985b57d
feat(install): Add install-only mode to the install script ( #194 )
2025-11-30 20:00:33 +01:00
Anton Ovchinnikov
3c33973269
chore(exec): Update TODO regarding signal forwarding
2025-11-23 23:58:53 +01:00
Anton Ovchinnikov
15d4ef5518
feat: Allow container matching by ID prefix ( #175 )
2025-11-10 08:38:20 +10:00
Anton Ovchinnikov
2f5f515696
build: Bump go tests timeout to 15 min
2025-11-09 18:26:28 +01:00
Anton Ovchinnikov
30bb33f1a0
fix(exec): Handle context cancellation server-side
2025-11-09 18:19:41 +01:00
Anton Ovchinnikov
7bff706aa0
ref: Rewrite config tests with Exec
2025-11-09 17:37:07 +01:00
Anton Ovchinnikov
06d988583d
doc: Generate docs
2025-11-05 23:48:30 +01:00
Anton Ovchinnikov
abea3e229e
feat: "exec" command to start processes inside remote containers ( #139 )
2025-11-05 23:47:24 +01:00
Anton Ovchinnikov
6af7a9861d
feat: Allow to match containers against truncated ID ( #160 )
2025-10-28 18:44:04 +01:00
Anton Ovchinnikov
e251dd950b
fix: Improve wording for containerd warning
2025-10-16 23:33:25 +02:00
Anton Ovchinnikov
782f4cb20b
chore: Update AI.md with instructions around tests and docs
2025-09-29 00:02:58 +02:00
Anton Ovchinnikov
63c4de512e
feat: Initial support for Compose configs ( #116 )
2025-09-26 21:24:10 +10:00
Anton Ovchinnikov
337c15de35
chore: Add node to Mise
2025-09-24 23:16:36 +02:00
Anton Ovchinnikov
ec2787c99c
fix: Handle implicit relative path for config
...
Fixes #117
2025-09-07 15:58:09 +02:00
Anton Ovchinnikov
9963f9df2d
chore: Update bug template
2025-09-07 15:13:15 +02:00
Anton Ovchinnikov
835834322b
chore: Add GH bug report template
2025-09-07 15:02:59 +02:00
Anton Ovchinnikov
c67127f83f
feat: Add basic LLM instruction files
2025-08-11 23:57:13 +02:00
Anton Ovchinnikov
8805178a58
doc: Add Sentry to sponsors
2025-08-07 00:03:38 +02:00
Anton Ovchinnikov
a54555cd13
feat(deploy): Recreate container when pull_policy set to Always ( #100 )
2025-07-21 14:47:38 +10:00
Anton Ovchinnikov
05d0078451
chore: Enable more linters
2025-07-14 00:32:26 +02:00
Anton Ovchinnikov
053d73048c
feat: Basic linting config
2025-07-13 23:50:27 +02:00
Anton Ovchinnikov
2f35ac6498
chore: Add .editorconfig
2025-07-04 19:16:40 +02:00
Anton Ovchinnikov
44549c00fd
feat: Label new volumes as managed by uncloud ( #79 )
2025-06-23 22:05:05 +02:00
Anton Ovchinnikov
26f34df3e6
fix: Improve output for build operations
2025-06-22 19:26:25 +02:00
Anton Ovchinnikov
89fb9efcfa
fix: Use GITHUB_TOKEN to increase the rate limit for mise action
2025-06-22 11:50:17 +02:00
Anton Ovchinnikov
638f320959
build: Install protobuf tools via mise ( #77 )
2025-06-22 11:23:56 +02:00
Anton Ovchinnikov
2a0d31cec0
chore: Helper make target to install protobuf/grpc plugins
2025-06-11 23:57:50 +02:00
Anton Ovchinnikov
2f55af0cab
test: Add an e2e test for build&push ( #69 )
...
* test: Add an e2e test for build&push
* test: Add image cleanup
* test: Switch to assert.NoError
2025-06-09 22:10:53 +02:00
Anton Ovchinnikov
971b21d6c1
feat: Implement basic build & push capabilities for services ( #68 )
...
* wip: Build experiments
* wip: overall structure for build/push
* ref: Split method, add test fixture
* feat: Basic push functionality
* ref: Better structure and output
* feat: Handle registry auth
* feat: Integrate with deploy
* ref: Split into files
* fix: Modernize push options
2025-06-03 21:35:54 +02:00
Anton Ovchinnikov
d9e906a77e
test: Disable test caching
2025-05-25 19:53:43 +02:00
Anton Ovchinnikov
51f7ebf3bf
test: Add cleanup target that removes dangling test containers
2025-05-25 19:46:13 +02:00
Anton Ovchinnikov
4df1820f96
fix(doc): Tiny fixes
2025-05-22 22:19:02 +02:00
Anton Ovchinnikov and Pavel Sviderski
69ebce57e9
test: Add basic Github Actions config ( #63 )
...
* test: Add basic Github Actions config
* fix(e2e-tests): handle asynchronous port publishing for ucind container
* fix(e2e-tests): increase machine ready wait timeout 1->10s
* fix: Pin GHA versions
---------
Co-authored-by: Pavel Sviderski <me@psviderski.name >
2025-05-20 23:59:02 +02:00
Anton Ovchinnikov
4c239ed79a
fix(smm): Update site description
2025-02-27 00:08:03 +01:00
Anton Ovchinnikov
968dd50705
fix(smm): Use PNG logo, add Twitter tags
2025-02-26 23:55:26 +01:00
Anton Ovchinnikov
6bb64ac5dc
feat(smm): Add OpenGraph tags
2025-02-26 00:35:33 +01:00