- permissions: contents: read — this workflow only builds and tests, it never writes to the repo; matches the convention deploy.yml already sets. - timeout-minutes: 15 on the job so a hung step doesn't burn runner time indefinitely. - concurrency group keyed on the ref so a new push cancels the in-flight run for the same branch/PR instead of queuing behind it. Action versions are left unpinned (still @v4) — SHA-pinning only this workflow while deploy.yml stays on @v4 would be an inconsistency to clean up in its own pass, not here.
44 lines
498 B
Plaintext
44 lines
498 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
|
|
# Build output
|
|
build/
|
|
dist/
|
|
|
|
# Environment variables
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# IDE and editor files
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
.DS_Store
|
|
|
|
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Testing
|
|
coverage/
|
|
|
|
# Misc
|
|
.tmp/
|
|
.temp/
|
|
|
|
# Secrets — never commit
|
|
mnemonic.txt
|
|
.secrets/
|
|
*.mnemonic
|
|
|
|
# Runtime state (contains transaction history)
|
|
vector-audit-log.json
|
|
|
|
# Incremental typecheck cache (npm run typecheck uses --incremental)
|
|
*.tsbuildinfo
|