# ---> Go
# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
# vendor/

# Go workspace file
go.work

# Ignore everything in tmp directory
tmp/*

# Ignore the build
member-console

# Ignore test runtime data (rebuilt on docker compose up)
test/testdata/keycloak/h2/
# Unused Keycloak realm export — the stack seeds via seed-keycloak.sh (admin API),
# not --import-realm; the file holds real crypto/PII, so it is not tracked.
test/testdata/keycloak/master-realm.json
test/testdata/fedwiki/
test/testdata/postgres/
test/testdata/temporal/
test/testdata/caddy/
# Live-Discourse profile runtime state: postgres data dir, the container's
# /shared volume (root-owned; letsencrypt/nginx artifacts), and the
# seed-minted admin API key (a live credential, test-only or not).
test/testdata/discourse/

# Per-worktree stack configuration generated by test/bootstrap-stack.sh
test/.env

# Local secrets (never commit real keys)
test/secrets/

# wget HSTS/HPKP per-user lockfiles (appear when wget runs from repo root)
.wget-*

# Test runtime logs
test/mc.log
