- Module github.com/eslider/go-config with env/yaml/json/ini packages - internal: source, keymap, merge, structconv, bytesutil - cmd/envc: convert, get, merge - docs/asr ASR-0001..0008, README/CHANGELOG/AGENTS refresh - golangci-lint v2 config; tests + fixtures Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
ASR-0008: GitHub presentation and release flow
Context
The repository was renamed from eSlider/go-env to eSlider/go-config. The v0.1.0 tag existed locally before the rename. Presentation should match other eSlider go-* libraries (e.g. go-matrix-bot).
Decision
- v0.1.0 preservation: push tag
v0.1.0and create a GitHub Release with notes extracted fromCHANGELOG.mdbefore landing breaking work. - Development branch:
release/v2carries thego-configimplementation until merged tomain. - Rename:
gh repo rename go-configfromgo-env; localoriginURL updated tohttps://github.com/eSlider/go-config.git. - Metadata:
gh repo editsets description,homepagehttps://pkg.go.dev/github.com/eslider/go-config, and topics (go,golang,config,yaml,json,ini,env,dotenv,mapstructure,codec,encoder,decoder,cli,library). - README: badges row, mermaid architecture diagram, hero snippet, quick starts, CLI table, API tables, related libraries, link to
docs/asr/.
Consequences
- Old
github.com/eslider/go-envURLs redirect for a limited GitHub window; module path for v0.1.0 code remains the historicalgo-envimport.
Status
Accepted — 2026-05-02.
References
- go-matrix-bot — README pattern reference