Commit Graph

20 Commits

Author SHA1 Message Date
Nikolay Edigaryev da981a8760
Automatically install and start a systemd service (#21)
* Automatically install and start a systemd service

* Use Bash and set shell options to enable fail-fast behavior

* Ensure that we're performing disk manipulations on Tart 2.0.0 or newer
2025-08-04 16:33:59 +04:00
dependabot[bot] 5876689888
Bump the all-updates group with 2 updates (#20)
Bumps the all-updates group with 2 updates: [golang.org/x/sync](https://github.com/golang/sync) and [golang.org/x/sys](https://github.com/golang/sys).


Updates `golang.org/x/sync` from 0.15.0 to 0.16.0
- [Commits](https://github.com/golang/sync/compare/v0.15.0...v0.16.0)

Updates `golang.org/x/sys` from 0.33.0 to 0.34.0
- [Commits](https://github.com/golang/sys/compare/v0.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: golang.org/x/sys
  dependency-version: 0.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 20:17:37 +04:00
Nikolay Edigaryev 7262299ff0
Support Linux (#17) 2025-07-28 20:15:12 +04:00
dependabot[bot] f514d06201
Bump the all-updates group with 5 updates (#19)
Bumps the all-updates group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [github.com/samber/lo](https://github.com/samber/lo) | `1.49.1` | `1.51.0` |
| [golang.design/x/clipboard](https://github.com/golang-design/clipboard) | `0.7.0` | `0.7.1` |
| [golang.org/x/sync](https://github.com/golang/sync) | `0.12.0` | `0.15.0` |
| [golang.org/x/sys](https://github.com/golang/sys) | `0.32.0` | `0.33.0` |
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.72.1` | `1.74.2` |


Updates `github.com/samber/lo` from 1.49.1 to 1.51.0
- [Release notes](https://github.com/samber/lo/releases)
- [Commits](https://github.com/samber/lo/compare/v1.49.1...v1.51.0)

Updates `golang.design/x/clipboard` from 0.7.0 to 0.7.1
- [Release notes](https://github.com/golang-design/clipboard/releases)
- [Commits](https://github.com/golang-design/clipboard/compare/v0.7.0...v0.7.1)

Updates `golang.org/x/sync` from 0.12.0 to 0.15.0
- [Commits](https://github.com/golang/sync/compare/v0.12.0...v0.15.0)

Updates `golang.org/x/sys` from 0.32.0 to 0.33.0
- [Commits](https://github.com/golang/sys/compare/v0.32.0...v0.33.0)

Updates `google.golang.org/grpc` from 1.72.1 to 1.74.2
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.72.1...v1.74.2)

---
updated-dependencies:
- dependency-name: github.com/samber/lo
  dependency-version: 1.51.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: golang.design/x/clipboard
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-updates
- dependency-name: golang.org/x/sync
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: golang.org/x/sys
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: google.golang.org/grpc
  dependency-version: 1.74.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 17:06:32 +04:00
Nikolay Edigaryev da93422e7f
Enable weekly Dependabot updates for "gomod" ecosystem (#18) 2025-07-23 17:02:46 +04:00
Nikolay Edigaryev 43606ef0d8
tart-guest-agent --run-agent: make errors non-fatal (#15) 2025-06-19 19:12:30 +04:00
Nikolay Edigaryev 24335e9c8c
RPC: introduce ResolveIP() method to support "tart ip --resolver=agent" (#14)
* RPC: introduce Resolve() method to support "tart ip --resolver=agent"

* CI: fix GoReleaser installation

* Slightly reword Resolve() errors
2025-06-19 13:06:26 +04:00
Nikolay Edigaryev 50b54ac5c9
tart exec support: fix StdoutPipe() and StderrPipe() usage (#13) 2025-06-12 00:08:13 +04:00
dependabot[bot] e8ebf66080
Bump golang.org/x/net from 0.35.0 to 0.38.0 (#11)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.38.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 11:18:26 +04:00
Nikolay Edigaryev 9fac15bc9a
"tart exec" support (--run-rpc) and component groups (e.g. --run-daemon) (#10)
* "tart exec" support (--run-rpc) and component groups (e.g. --run-daemon)

* CI: check for lacking "buf generate" invocation

* CI: a task to run "buf push"

* defer ptmx.Close()

* Use getpeername(2) to get AF_VSOCK peer's identity

* Only call ptmx.Close() when pty.StartWithSize() succeeded
2025-05-19 18:53:16 +04:00
Andrew Malchuk 9f799bbfda
Build universal binary instead of architecture dependent (#7)
* Build universal binary instead of architecture dependent

Also added missing .gitignore, added some flags for removing DWARF debugging information, symbol table and all file system paths from the resulting executable.

* Changed a release script for "Release (Dry Run)" stage in CI/CD
2025-05-12 23:42:45 +04:00
Andrew Malchuk 3493bd8729
Added code owners (#8) 2025-05-12 17:31:59 +04:00
Nikolay Edigaryev d31d276e73
README.md: document clipboard sharing (#5)
* README.md: document clipboard sharing

* More information about launchd and examples
2025-05-06 12:33:50 -04:00
Nikolay Edigaryev c6f3377ab9
GoReleaser: separate Darwin (CGO_ENABLED=1) and Linux (CGO_ENABLED=0) (#4) 2025-04-29 21:09:15 +04:00
Nikolay Edigaryev dbffcb0b08
Implement SPICE vdagent with clipboard sharing functionality (#3)
* Implement SPICE vdagent clipboard copy-paste functionality

* Install libx11-dev

* Fix typo in "sucessfully"

* Simply print the capabilities as an integer
2025-04-29 18:21:28 +04:00
Nikolay Edigaryev b59f2c51e8 .goreleaser.yml: try not to override "install" for "brews" 2025-04-07 21:54:55 +02:00
Nikolay Edigaryev 567dd27f15 .goreleaser.yml: use "ids" to only select binaries 2025-04-07 21:48:35 +02:00
Nikolay Edigaryev 3531a0bf09
Add LICENSE and publish to our tap (#2) 2025-04-07 23:41:27 +04:00
Nikolay Edigaryev 42e506671f
Automatic disk resizing for macOS VMs (#1)
* Automatic disk resizing for macOS VMs

* CI: install Golang via Homebrew

* diskresizer_test.go: fix fixture values for "diskSizeUnused"
2025-04-07 22:54:19 +04:00
Nikolay Edigaryev 9685ba8ffc Initial commit 2025-04-07 15:25:56 +02:00