Skip to content

feat: add writable native secret backends#142

Merged
rmanibus merged 1 commit into
mainfrom
feat/writable-wincred-secret-service
Mar 17, 2026
Merged

feat: add writable native secret backends#142
rmanibus merged 1 commit into
mainfrom
feat/writable-wincred-secret-service

Conversation

@rmanibus
Copy link
Copy Markdown
Contributor

Closes #141

Summary

  • add shared writable support for wincred:// and secret-service:// backends through the internal/secretref writable backend contract
  • implement native Windows Credential Manager writes and Linux Secret Service writes/existence checks using platform APIs
  • extend backend and CLI tests so Windows and Linux interactive secret creation can build on the shared writable abstraction

Testing

  • go test ./internal/secretref ./cmd/cloudstic
  • GOOS=windows GOARCH=amd64 go test -c ./internal/secretref && GOOS=windows GOARCH=amd64 go test -c ./cmd/cloudstic
  • GOOS=linux GOARCH=amd64 go test -c ./internal/secretref && GOOS=linux GOARCH=amd64 go test -c ./cmd/cloudstic
  • golangci-lint run ./internal/secretref/... ./cmd/cloudstic/...

@rmanibus rmanibus added this to the v1.13.0 milestone Mar 17, 2026
@rmanibus rmanibus merged commit da6a978 into main Mar 17, 2026
6 checks passed
@rmanibus rmanibus deleted the feat/writable-wincred-secret-service branch March 17, 2026 20:55
@rmanibus rmanibus added the enhancement New feature or request label Mar 17, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 17, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFC 0011: Add writable Windows and Linux native secret backends

1 participant