377b51f2db
Add Docker support for building and running the CLI tool
...
- Add DOCKER_HOST export to Makefile for remote Docker daemon
- Create multi-stage Dockerfile:
- Build stage: golang:1.24-alpine with gcc, make, git
- Runtime stage: alpine with ca-certificates, gnupg
- Runs as non-root 'secret' user
- Add Makefile targets:
- docker: build container as sneak/secret
- docker-run: run container interactively
- Add .dockerignore to exclude build artifacts but keep .git
for potential linker flags
Container includes GPG support for PGP unlockers and runs on Linux,
making it suitable for cross-platform testing and deployment.
2025-07-21 22:13:19 +02:00
09b3a1fcdc
Remove internal/macse package and fix all linter issues
...
- Remove internal/macse package (Secure Enclave experiment)
- Fix errcheck: handle keychain.DeleteItem error return
- Fix lll: break long lines in command descriptions
- Fix mnd: add nolint comment for cobra.ExactArgs(2)
- Fix nlreturn: add blank lines before return/break statements
- Fix revive: add nolint comment for KEYCHAIN_APP_IDENTIFIER constant
- Fix nestif: simplify UnlockersRemove by using new NumSecrets method
- Add NumSecrets() method to vault.Vault for counting secrets
- Update golangci.yml to exclude ALL_CAPS warning (attempted various
configurations but settled on nolint comment)
All tests pass, code is formatted and linted.
2025-07-21 17:48:47 +02:00
fd7ab06fb1
Modify test target to re-run in verbose mode only on failure
2025-06-20 08:12:06 -07:00
0b31fba663
latest from ai, it broke the tests
2025-06-20 05:40:20 -07:00
b0e3cdd3d0
fix: Restore fmt target to Makefile
2025-06-09 17:22:44 -07:00
02be4b2a55
Fix integration tests: correct vault derivation index and debug test failures
2025-06-09 04:54:45 -07:00
7dc14da4af
simplify
2025-05-29 08:33:06 -07:00
659b5ba508
refactor: rename SEP to Keychain and reorganize import commands - Renamed sepunlock.go to keychainunlock.go - Changed all SEP types to Keychain types (SEPUnlockKey -> KeychainUnlockKey) - Updated type string from 'macos-sep' to 'keychain' - Moved 'secret import' to 'secret vault import' for mnemonic imports - Added new 'secret import <secret-name> --source <filename>' for file imports - Updated README to replace all 'Secure Enclave' references with 'macOS Keychain' - Updated directory structure diagrams and examples - Fixed linter error in MarkFlagRequired call - All tests passing, linter clean
2025-05-29 06:07:15 -07:00
2443256338
latest, trying to get sep to work without ADP membership
2025-05-29 04:03:40 -07:00
354681b298
latest
2025-05-28 14:06:29 -07:00
7671eaaa57
initial
2025-05-28 04:02:55 -07:00