You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+45-1Lines changed: 45 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,38 @@
1
+
<palign="center">
2
+
<imgsrc="./logo.svg"alt="envmap logo"width="320">
3
+
</p>
4
+
1
5
# envmap
2
6
3
-
`envmap` keeps secrets out of your Git history by sourcing them from a provider (local encrypted store, AWS SSM, Vault, etc.) and injecting them directly into the target process. No `.env` files, no accidental commits, no ad‑hoc shell scripts.
7
+
`envmap` keeps secrets out of your Git history by sourcing them from a provider (local encrypted store, AWS SSM, Vault, etc.) and injecting them directly into the target process. No `.env` files, no accidental commits, no “who has the latest .env?” in Slack.
8
+
9
+
## Why?
10
+
11
+
-`.env` files are easy to leak and hard to rotate across multiple engineers and machines.
12
+
- Most teams already have a secrets backend (or should); local dev is the messy part.
13
+
-`envmap` gives each repo a single, typed mapping from “env name → provider path” and a consistent `envmap run -- <cmd>` entrypoint.
If you install somewhere else, add that directory to your shell profile:
@@ -181,6 +217,14 @@ Generate keys with `envmap keygen` (256 bits from crypto/rand). Store the key fi
181
217
182
218
Contributions and bug reports are welcome—open an issue or submit a PR if you find a bug.
183
219
220
+
## Release workflow
221
+
222
+
1. Update changelog/version as needed.
223
+
2. Create a tag following `vX.Y.Z` (or `vYYYY.MM.DD.HHMMSS`): `git tag v1.2.3`.
224
+
3. Push the tag: `git push origin v1.2.3`.
225
+
226
+
The GitHub Actions release workflow builds macOS/Linux archives for both architectures, generates per-archive SHA-256 sums, and attaches everything to the GitHub release. Users can download the `.tar.gz` alongside the `.sha256` and run `sha256sum --check`.
0 commit comments