19 Commits

Author SHA1 Message Date
Ryan Walters
71ddaadaa0 chore(config): reduce renovate commit frequency to weekly
Consolidates dependency updates to reduce noise:
- Schedule changed to weekly (Monday mornings only)
- All non-major updates grouped into single weekly PR
- Major updates still get individual PRs for review
- Security updates remain immediate (unchanged)

This reduces commit frequency from 10-15/week to ~1-2/week while
maintaining test requirements and security responsiveness.
2025-11-05 23:26:28 -06:00
renovate[bot]
b50e575946 chore(deps): update testing packages to v4.0.6 (#18)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 04:52:21 +00:00
renovate[bot]
27fb354800 chore(deps): update dependency @posthog/nextjs-config to v1.3.9 (#17)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 07:54:58 +00:00
renovate[bot]
b7c2a6a14c chore(deps): update dependency react-hook-form to v7.66.0 (#16)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 04:37:40 +00:00
renovate[bot]
60677a2efa chore(deps): update testing packages to v4.0.5 (#15)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 04:58:43 +00:00
renovate[bot]
4d03b92688 chore(deps): update dependency sass to v1.93.3 (#14)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 01:42:05 +00:00
renovate[bot]
f59293167b chore(deps): update dependency happy-dom to v20.0.10 (#13)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 20:31:20 +00:00
renovate[bot]
507f903139 chore(deps): update dependency @types/node to v24.9.2 (#12)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 18:08:09 +00:00
renovate[bot]
1c80fb3cd6 chore(deps): update dependency @posthog/nextjs-config to v1.3.8 (#11)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 13:13:44 +00:00
renovate[bot]
ae4ba813b9 chore(deps): update dependency @mantine/hooks to v8.3.6 (#10)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 10:32:59 +00:00
ed1b1e1598 chore(config): format renovate config for consistency
Reformat .github/renovate.json arrays to single-line format for
better readability and consistency with common JSON formatting
practices.
2025-10-27 02:24:44 -05:00
renovate[bot]
19e646ca0d chore(deps): update tailwind css packages to v4.1.16 (#9)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 05:37:31 +00:00
renovate[bot]
fd6c23e44f chore(config): migrate config .github/renovate.json 2025-10-26 19:42:53 -05:00
renovate[bot]
2d6366aca1 chore(deps): update github/codeql-action action to v4 2025-10-26 19:41:45 -05:00
renovate[bot]
08ac97861c chore(deps): update actions/setup-node action to v6 2025-10-26 19:41:38 -05:00
renovate[bot]
c1955e2c6e chore(deps): update actions/checkout action to v5 2025-10-26 19:41:08 -05:00
b8b4b619ce ci: use pnpm version from packageManager field
Remove explicit PNPM_VERSION environment variable and version
specification from pnpm/action-setup@v4. The action now
automatically reads the version from package.json's
packageManager field, eliminating version duplication.
2025-10-26 19:38:16 -05:00
renovate[bot]
d296068f9b chore(deps): update dependency lint-staged to v16 (#7)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-25 13:28:06 +00:00
renovate[bot]
0af52f5d10 chore(deps): update commitlint monorepo to v20 (#6)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-25 09:34:10 +00:00
4 changed files with 467 additions and 593 deletions

52
.github/renovate.json vendored
View File

@@ -7,7 +7,7 @@
":automergeDigest",
":automergeMinor"
],
"schedule": ["after 10pm every weekday", "before 5am every weekday", "every weekend"],
"schedule": ["before 5am on monday"],
"timezone": "America/Chicago",
"prConcurrentLimit": 3,
"prCreation": "not-pending",
@@ -20,61 +20,23 @@
},
"packageRules": [
{
"description": "Automerge dev dependencies",
"matchDepTypes": ["devDependencies"],
"description": "Group all non-major dependency updates together",
"groupName": "all non-major dependencies",
"matchUpdateTypes": ["minor", "patch", "digest"],
"automerge": true,
"automergeType": "pr",
"minimumReleaseAge": "3 days"
},
{
"description": "Automerge TypeScript type packages",
"matchPackagePatterns": ["^@types/"],
"automerge": true,
"automergeType": "pr"
},
{
"description": "Group ESLint packages together",
"matchPackagePatterns": ["^eslint", "^@typescript-eslint/"],
"groupName": "eslint packages",
"automerge": true
},
{
"description": "Group testing packages together",
"matchPackagePatterns": ["^vitest", "^@vitest/", "^@testing-library/"],
"groupName": "testing packages",
"automerge": true
},
{
"description": "Group Next.js related packages",
"matchPackageNames": ["next", "eslint-config-next"],
"groupName": "Next.js packages",
"minimumReleaseAge": "7 days"
},
{
"description": "Group React packages",
"matchPackageNames": ["react", "react-dom", "@types/react", "@types/react-dom"],
"groupName": "React packages",
"description": "Major updates get individual PRs for review",
"matchUpdateTypes": ["major"],
"automerge": false,
"minimumReleaseAge": "7 days"
},
{
"description": "Pin Node.js major versions",
"matchPackageNames": ["node"],
"enabled": false
},
{
"description": "Group Tailwind CSS packages",
"matchPackagePatterns": [
"^tailwindcss",
"^@tailwindcss/",
"prettier-plugin-tailwindcss"
],
"groupName": "Tailwind CSS packages"
},
{
"description": "Group font packages",
"matchPackagePatterns": ["^@fontsource"],
"groupName": "font packages",
"automerge": true
}
],
"postUpdateOptions": ["pnpmDedupe"],

View File

@@ -12,7 +12,6 @@ permissions:
env:
NODE_VERSION: "20"
PNPM_VERSION: "9.0.0"
jobs:
# Code quality checks
@@ -22,15 +21,13 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: "pnpm"
@@ -51,15 +48,13 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: "pnpm"
@@ -96,15 +91,13 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: "pnpm"
@@ -124,15 +117,13 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
cache: "pnpm"
@@ -155,7 +146,7 @@ jobs:
exit-code: 0
- name: Upload Trivy results
uses: github/codeql-action/upload-sarif@v3
uses: github/codeql-action/upload-sarif@v4
if: always()
with:
sarif_file: "trivy-results.sarif"

View File

@@ -42,8 +42,8 @@
},
"devDependencies": {
"@codecov/vite-plugin": "^1.9.1",
"@commitlint/cli": "^19.0.0",
"@commitlint/config-conventional": "^19.0.0",
"@commitlint/cli": "^20.0.0",
"@commitlint/config-conventional": "^20.0.0",
"@posthog/nextjs-config": "^1.3.6",
"@tailwindcss/postcss": "^4.1.15",
"@testing-library/jest-dom": "^6.9.1",
@@ -59,7 +59,7 @@
"eslint-config-next": "15.5.6",
"happy-dom": "^20.0.8",
"husky": "^9.0.0",
"lint-staged": "^15.0.0",
"lint-staged": "^16.0.0",
"postcss": "^8.4.14",
"prettier": "^3.6.2",
"prettier-plugin-tailwindcss": "^0.7.1",

975
pnpm-lock.yaml generated
View File

File diff suppressed because it is too large Load Diff