Skip to content

ci: add CI + owner auto-merge + dependabot config#38

Merged
satyakwok merged 1 commit intomainfrom
chore/add-ci-workflows
May 7, 2026
Merged

ci: add CI + owner auto-merge + dependabot config#38
satyakwok merged 1 commit intomainfrom
chore/add-ci-workflows

Conversation

@satyakwok
Copy link
Copy Markdown
Contributor

@satyakwok satyakwok commented May 7, 2026

Summary

Adds CI/CD scaffolding to Sentriscloud/frontend, closing the production-monorepo-with-no-CI gap.

Workflows added

  1. .github/workflows/ci.yml — runs pnpm turbo lint typecheck build on PR + push to main. Uses pnpm 10.33 + Node 20 (matches package.json engines + packageManager). Turbo cache parallelizes across all 8 apps.

  2. .github/workflows/owner-auto-merge.yml — mirrors the pattern proven on sentrix-labs/sentrix. Auto-enables GitHub native auto-merge on PRs authored by satyakwok. Merge fires only when required status checks pass per branch protection.

  3. .github/dependabot.yml — weekly npm updates (grouped: next/react, tooling, web3) + monthly actions.

Why now

Tonight's session (2026-05-07 v44) merged sentrix-labs/sentrix#541 despite a failing Test job because that repo's branch protection ruleset had no required_status_checks rule. Same risk applies here at higher impact: production faucet/scan/coinblast/dex/solux/airdrop/landing pages can ship regressions directly to main with no automated verification.

Operator next steps post-merge

  1. Configure GitHub branch protection ruleset on main with required status check: lint + typecheck + build (turbo)
  2. Optionally enable additional CodeQL workflow

Test plan

  • Workflow runs on this PR
  • pnpm turbo lint typecheck build succeeds

CI workflow: lint + typecheck + build via turbo (handles all 8 apps + 1
shared package in one pass thanks to turbo caching).

Owner auto-merge: mirrors sentrix-labs/sentrix pattern. Auto-enables
GitHub native auto-merge on owner PRs (satyakwok); merges fire when
required status checks pass per branch protection ruleset.

Dependabot: weekly npm updates grouped (next, tooling, web3) +
monthly actions updates.

Closes the production-monorepo-with-no-CI gap surfaced 2026-05-07.
Apps: faucet, scan, coinblast, dex, solux, airdrop, chain-landing,
landing.

Operator next steps post-merge: configure branch protection ruleset on
main with required status checks: 'lint + typecheck + build (turbo)'.
@satyakwok satyakwok self-assigned this May 7, 2026
@satyakwok satyakwok merged commit 36d5f66 into main May 7, 2026
1 check passed
@satyakwok satyakwok deleted the chore/add-ci-workflows branch May 7, 2026 12:39
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