Skip to content

Feat/ignore and scan - #38

Merged
ridhoassuryadi merged 3 commits into
mainfrom
feat/ignore-and-scan
Jun 18, 2026
Merged

Feat/ignore and scan#38
ridhoassuryadi merged 3 commits into
mainfrom
feat/ignore-and-scan

Conversation

@ridhoassuryadi

Copy link
Copy Markdown
Member

Description 📋

Please include a summary of the changes made in this PR and provide any context necessary for the change.
Fixes # (issues)

Type of change 🤔

Please tick any that are relevant to this PR and remove any that aren't.

  • Bugfix (non breaking change which resolve an issue)
  • Feature (non breaking change which adds functionality)
  • Breaking Change (a change which would cause existing functionality to not work as expected)
  • Documentation (a change to documentation)

Submission checklist ✅

  • I have performed a self review of my changes
  • I have updated the documentation where relevant
  • My changes are well written and all ci is passing

Sub-project 1: Ignore generators for fe/be/infra teams
- Fetch stack-specific templates via degit CLI
- Merge patterns line-by-line with dedup and --force support
- Commands: fe ignore, be ignore, infra ignore

Sub-project 2: Secrets scan via gitleaks
- GitleaksScanner wrapping gitleaks/v8 detect package
- SARIF 2.1.0 serializer (default output format)
- Table formatter using refactored PrintTableTo
- Command: radas scan secrets [path] [--format=sarif|table]
- Exit codes: 0=clean, 1=findings, 2=error

Refactor: extract PrintTableTo(w io.Writer) from PrintTable
Docs: add Security scanning section with GitHub Actions example

Closes: #PLAN-2026-06-17-radas-ignore-scan
…flow

- Expand radas.yml schema: BuildConfig, DBConfig, GenConfig, RunConfig,
  ServerConfig, TestConfig
- Database auto-detection (go.mod / composer.json / mix.exs / supabase/turso)
- be doctor now detects project database driver
- be dev command: auto-detect stack, hot-reload (air/gow/reflex), run config
- config init prompts for DB driver on backend project types
- Remove duplicate RadasConfig in cmd/frontend (delegates to internal)
- Release GitHub Actions workflow (tag push -> build -> release -> Discord)
- scripts/release-github.sh: auto-detect version from constants
- Bump version to 4.1.0
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 17, 2026

Copy link
Copy Markdown

Deploying radas-home with  Cloudflare Pages  Cloudflare Pages

Latest commit: db03f73
Status: ✅  Deploy successful!
Preview URL: https://3dd1fc4a.radas-home.pages.dev
Branch Preview URL: https://feat-ignore-and-scan.radas-home.pages.dev

View logs

- New radas scan vuln command: auto-detects Go (govulncheck) and
  JS/TS (pnpm/npm audit) vulnerability scanners
- Supports --format=table (default) and --format=json
- Graceful fallback: skips if tool not found or no project files
- 4 new tests for edge cases (no go.mod, no package.json)
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying radas with  Cloudflare Pages  Cloudflare Pages

Latest commit: db03f73
Status:🚫  Build failed.

View logs

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying radas-homepage with  Cloudflare Pages  Cloudflare Pages

Latest commit: db03f73
Status: ✅  Deploy successful!
Preview URL: https://cb95b7fb.radas-homepage.pages.dev
Branch Preview URL: https://feat-ignore-and-scan.radas-homepage.pages.dev

View logs

@ridhoassuryadi
ridhoassuryadi merged commit db03f73 into main Jun 18, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant