Pasha Sviderski
117c2abd23
ci: use latest version of mise action for go-tests
2026-03-25 15:08:36 +10:00
Pasha Sviderski
9fb20c30b3
chore: extend Uncloud-in-Docker section in HACKING.md
2026-03-25 15:03:22 +10:00
Miek Gieben and GitHub
ba73259887
fix: get the correct corrosion version in ucind image ( #285 )
...
On arm64 the x86 version of corrosion was downloaded. This downloads
the correct version. Also added comments to HACKING.md on how to clean
up a broken cluster as I have done it twice now and forgot how to do it
both times.
Fixes : #284
~~~ shell
% ./ucind cluster create miektest
Cluster "miektest" initialised with machine "machine-1"
Waiting for cluster to be ready... done.
Cluster 'miektest' added to Uncloud config as the current context.
Cluster 'miektest' created.
~~~
`uc machine ls` also works.
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-03-25 13:24:40 +10:00
Pasha Sviderski
a0dbe4a983
chore: mise ucind:cleanup task to remove ucind managed containers and networks
2026-03-25 13:17:32 +10:00
Pasha Sviderski
21c65b9dbe
refactor: remove irrelevant property from pid unit test
2026-03-24 18:59:15 +10:00
Pasha Sviderski
86251a9354
lint
2026-03-24 18:56:56 +10:00
Pasha Sviderski
30bcb021d2
refactor: move StopGracePeriod from ServiceSpec to ContainerSpec
2026-03-24 18:41:01 +10:00
Pasha Sviderski
ada9bec2d4
refactor: remove docker dependency for Pid container property
2026-03-24 18:29:45 +10:00
Pasha Sviderski
18ea1bc4a6
chore: remove obsolete Makefile targets
2026-03-24 18:27:29 +10:00
Pasha Sviderski
be0f833e21
chore: add dev:install and dev:reset mise commands to manually test daemon changes on dev machines
2026-03-24 18:11:42 +10:00
98439b7743
feat: support PID namespace mode in Compose ( #276 )
...
This adds `pid: host` compose key support.
Modelled after #238 .
See: #237
Signed-off-by: Miek Gieben <miek@miek.nl >
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-03-24 16:18:53 +10:00
Miek Gieben and GitHub
2ab58d24d4
chore: modernize the codebase using go 1.26 ( #278 )
...
This runs:
```
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix ./...
```
over the codebase, as this is using go 1.26, it can also use the new
new() functionallity so AsPtr and boolPtr is are needed anymore.
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-03-21 21:16:09 +10:00
Pasha Sviderski
a5baf6e5c3
docs: regenerate CLI reference
2026-03-19 17:45:39 +10:00
Pasha Sviderski
6c75277e59
docs: add HACKING.md guide on setting up a local dev environment
2026-03-19 17:35:55 +10:00
Pasha Sviderski
76880d901a
chore: move proto generation to mise tasks
2026-03-19 17:32:48 +10:00
Pasha Sviderski
3f95583dd4
fix: plan formatting for service scaling (update verb), fix image and replicas diff
2026-03-19 15:29:21 +10:00
Pasha Sviderski
f5a77b82b2
feat: add auto-confirm option for 'uc scale' command, always require confirmation, format scaling plan
2026-03-19 14:41:04 +10:00
Pasha Sviderski
b4b1232375
refactor: format deployment plan for caddy (uc caddy deploy)
2026-03-19 14:22:01 +10:00
Pasha Sviderski
e4cb71b878
refactor: simplify and speed up plan output formatting by removing name resolver dependency
2026-03-19 13:14:09 +10:00
Pasha Sviderski
95f80a7fda
docs: correct Docker volume drivers supported, add links
2026-03-19 11:30:00 +10:00
442f1d97a1
fix: uc deploy should not crash in empty git repository ( #275 )
...
Co-authored-by: Anton Ovchinnikov <anton@tonyo.info >
2026-03-19 10:16:03 +10:00
Pasha Sviderski
d2703cbc6b
fix: remove extra line between services in deploy plan
2026-03-18 21:41:54 +10:00
Pasha Sviderski
0f4c211002
refactor: format compose deployment plan with style, display target context
2026-03-18 21:26:22 +10:00
Pasha Sviderski
68661e57c3
refactor: tui package for CLI styles and prompts, restyle confirmation
2026-03-18 16:25:25 +10:00
Pasha Sviderski
1735ef9521
refactor: GetContextOverrideOrCurrent to check if config used
2026-03-17 20:21:54 +10:00
Pasha Sviderski
838839a7e5
refactor: update deployment plan structure to use typed volume and service operations
2026-03-16 17:54:01 +10:00
Pasha Sviderski
940732e91c
fix: sshcli unit test and lint
2026-03-14 15:04:50 +10:00
Pasha Sviderski
9e4c759ffc
fix: separate stdout and stderr in SSH CLI executor to prevent output contamination ( closes #270 )
2026-03-14 14:56:04 +10:00
Pasha Sviderski
1525d182b5
feat: add cluster context support in Compose with x-context extension
2026-03-13 18:37:36 +10:00
Pasha Sviderski
8ae38cfd57
feat: add shm_size support in Compose and --shm-size flag for 'uc run' ( closes #267 )
2026-03-12 22:09:28 +10:00
Pasha Sviderski
6cc3a05ed2
chore: bump mise to 2026.3.7 on github actions
2026-03-11 17:56:06 +10:00
Pasha Sviderski
29a682f1ce
chore: generate mise.lock for all platforms
2026-03-11 17:53:04 +10:00
Pasha Sviderski
b2fce73254
docs: regenerate CLI reference
2026-03-11 17:08:51 +10:00
Pasha Sviderski
7f92a5db27
feat: add --ulimit flag for 'uc run' command
2026-03-11 17:04:11 +10:00
Pasha Sviderski
a5c9085105
docs: add ulimits to Compose compatibility doc
2026-03-11 16:58:15 +10:00
Pasha Sviderski
d344392c1b
docs: add note on Compose compatibility doc to submit feature requests
2026-03-11 16:30:56 +10:00
Pasha Sviderski
2992bad05d
chore: bump Go to 1.26.1 and golangci-lint to 2.11.2 on github actions
2026-03-10 19:50:05 +10:00
Pasha Sviderski
255448a59c
chore: migrate to hub/v2 and bubbletea/v2
2026-03-10 19:47:25 +10:00
Pasha Sviderski
cf3234aef9
chore: bump Go version to 1.26.1
2026-03-10 19:18:09 +10:00
Pasha Sviderski
9e39f03f75
chore: lint
2026-03-10 18:57:51 +10:00
Pasha Sviderski
33fcb2fe74
chore: migrate to lipgloss/v2
2026-03-10 18:54:34 +10:00
Pasha Sviderski
d5687cd713
chore: combine some e2e tests to reduce the number of ucind clusters hence used system resources
v0.17.1
2026-03-09 19:07:00 +10:00
Pasha Sviderski
a67f936cc1
chore: wait for known missing changes during the initial cluster store sync
2026-03-09 17:40:51 +10:00
Pasha Sviderski
51b8c29d63
fix: typo
2026-03-09 17:38:37 +10:00
Pasha Sviderski
e6f013dbc8
fix: skip Tailscale addresses for using as auto-detected WireGuard endpoints
2026-03-09 17:38:25 +10:00
Pasha Sviderski
897f03aafd
chore: skip not found services when streaming logs for Compose services (print warning)
2026-03-09 09:33:33 +10:00
Pasha Sviderski
7b306f25ce
fix: another attempt to fix flaky test container_crashes_on_startup_without_healthcheck
2026-03-06 21:12:23 +10:00
Pasha Sviderski
78a3551c77
docs: regenerate CLI reference
2026-03-06 21:01:38 +10:00
Pasha Sviderski
38c7dda6a0
chore: rename --endpoint to --wg-endpoint for 'uc machine update' command
2026-03-06 15:45:13 +10:00
Pasha Sviderski
51c7b5ba8f
feat: add --wg-endpoint flag to 'uc machine add/init' to specify wireguard endpoint for the machine instead of auto-detecting
2026-03-06 15:39:14 +10:00