feat(office): add Workspace TUI with shared bootstrap and test suite
Introduce the office Bubble Tea browser (module tree, multi-select lists, markdown preview) alongside oo, with cmd/internal/bootstrap for shared auth, unit tests across preview/model/ui/fetch, CI build for both binaries, and GoReleaser archives for office. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+31
-2
@@ -31,6 +31,24 @@ builds:
|
||||
- -X main.version={{.Version}}
|
||||
- -X main.commit={{.Commit}}
|
||||
- -X main.date={{.Date}}
|
||||
- id: office
|
||||
main: ./cmd/office
|
||||
binary: office
|
||||
env:
|
||||
- CGO_ENABLED=0
|
||||
goos:
|
||||
- linux
|
||||
- darwin
|
||||
- windows
|
||||
goarch:
|
||||
- amd64
|
||||
- arm64
|
||||
ignore:
|
||||
- goos: windows
|
||||
goarch: arm64
|
||||
flags:
|
||||
- -trimpath
|
||||
- -buildvcs=false
|
||||
|
||||
archives:
|
||||
- id: oo
|
||||
@@ -43,6 +61,16 @@ archives:
|
||||
- LICENSE
|
||||
- README.md
|
||||
- CHANGELOG.md
|
||||
- id: office
|
||||
ids: [office]
|
||||
name_template: "office_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
|
||||
format_overrides:
|
||||
- goos: windows
|
||||
formats: [zip]
|
||||
files:
|
||||
- LICENSE
|
||||
- README.md
|
||||
- CHANGELOG.md
|
||||
|
||||
checksum:
|
||||
name_template: checksums.txt
|
||||
@@ -82,14 +110,15 @@ release:
|
||||
prerelease: auto
|
||||
mode: replace
|
||||
header: |
|
||||
## `oo` {{ .Tag }}
|
||||
## Release {{ .Tag }}
|
||||
|
||||
Install:
|
||||
|
||||
```sh
|
||||
go install github.com/eslider/go-onlyoffice/cmd/oo@{{ .Tag }}
|
||||
go install github.com/eslider/go-onlyoffice/cmd/office@{{ .Tag }}
|
||||
```
|
||||
|
||||
Or download a prebuilt binary below.
|
||||
Or download prebuilt binaries below.
|
||||
footer: |
|
||||
**Full Changelog**: https://github.com/eSlider/go-onlyoffice/compare/{{ .PreviousTag }}...{{ .Tag }}
|
||||
|
||||
Reference in New Issue
Block a user