[Feature]: Update dependabot.yml node-types floor rule and modernize pull_request_template.md

Open Beginner friendly
#449 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
70/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
node.js, typescript

Research direction

Start with .github/dependabot.yml (ignore rules around lines 14-23) and compare them with .nvmrc and scripts/node-floor.mjs to see which @types/node range to ignore. Then check examples/payload-host/package.json against the root package.json for the Payload version pins, and edit the checklist in .github/pull_request_template.md (lines 13-31). Done when the @types/node >= 25 ignore rule exists, the Payload pins match, and the template lists pnpm surface:check, pnpm typecheck:payload-host, and the dark-mode check [data-admin-theme="dark"] alongside the light-mode check.

Written by the indexing model from the issue text.

Description

CI enhancement good first issue help wanted P2
Area

Package build or distribution

Priority

P2 - Normal priority

Problem
  1. .github/dependabot.yml:14-23 ignores typescript >= 7 and graphql >= 17, but does not ignore @types/node >= 25 while .nvmrc pins Node 24, causing Dependabot to open invalid PRs like #359 (@types/node 26.6.6) that violate scripts/node-floor.mjs.
  2. .github/dependabot.yml only monitors directory: /, leaving examples/payload-host/package.json out of sync with root package.json (payload 3.92.1 vs 3.91.0).
  3. .github/pull_request_template.md:13-31 only checks light-theme behavior and omits dark-mode verification ([data-admin-theme="dark"]), pnpm surface:check, and pnpm typecheck:payload-host.
Proposed solution

Add an ignore rule for @types/node >= 25 in .github/dependabot.yml (until .nvmrc moves), align examples/payload-host dependencies with root, and update .github/pull_request_template.md to cover both light and dark modes, pnpm surface:check, and pnpm typecheck:payload-host.

Acceptance criteria
  • .github/dependabot.yml prevents @types/node major bumps that exceed .nvmrc.
  • Root package.json and examples/payload-host/package.json share aligned Payload version pins.
  • .github/pull_request_template.md includes pnpm surface:check, pnpm typecheck:payload-host, and light/dark theme checks.
Dominant language
TypeScript
Stars
1
Forks
0
Avg merge
2h 8m
Merged PRs (30d)
102

Getting set up

  • No Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from yesvus/helmdeck

All issues in yesvus/helmdeck

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.