Commit Graph
16 Commits
Author SHA1 Message Date
openhands 9894240f06 chore(renovate): align schedule and add onboarding guardrails 2026-10-16 17:22:58 +02:00
openhands 43590f1509 feat(renovate): add OSV security alerts and pin the automerge strategy
Enable osvVulnerabilityAlerts (Gitea has no advisory feed of its own) with the
OSV summary on the dependency dashboard, and let security fixes skip the 3-day
minimumReleaseAge in their own labelled PR. Set automergeStrategy to squash so
automerged dependency updates match the repository history.
2026-10-16 17:16:40 +02:00
openhands b58f3215f7 fix(renovate): keep Node.js and pnpm upgrades out of the bot
Renovate bumped .nvmrc and the packageManager pin in isolation, so the
check-node-toolchain contract failed (engines.node, @types/node and the Docker
node image are intentionally upgraded together) and the grouped PR could never
pass check. Disable the nvm manager, the Dockerfile node image and the pnpm
packageManager field so those rollouts stay manual and coordinated.
2026-10-16 17:08:32 +02:00
openhands e70b96e3a7 feat(renovate): add self-hosted Renovate config and Gitea Actions workflow
Run the pinned renovate/renovate image on the host runner every weekday at
04:17 (plus workflow_dispatch) against the gitea platform, authenticating with
the renovate-bot RENOVATE_TOKEN Actions secret. Minor and patch updates are
grouped and automerged only after CI passes; majors wait for dashboard
approval. Document the bot, secret rotation and the minimumReleaseAge policy in
the error-centre runbook.
2026-10-16 16:57:02 +02:00
openhands 9a8c721111 fix: add avatar imager cache-buster for instant clothing updates
CI / check (push) Failing after 18s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-10 21:42:30 +02:00
Simo 816e3875c2 feat(admin): add production error center and refresh CMS dependencies 2026-09-05 19:53:09 +02:00
openhands dacc4cadfd chore(deps): upgrade to typescript 7 bridge and clean up pnpm v11 workspace configs 2026-07-27 23:14:00 +02:00
openhands cc458332d7 chore: group all dependency updates into a single PR 2026-07-27 21:18:52 +02:00
openhands 016f35bab3 chore: allow renovate to run at any time 2026-07-27 20:40:33 +02:00
openhands d97db2a3e7 chore: remove deprecated separateMajorMinor preset 2026-07-27 20:34:09 +02:00
openhands ff47fd31e5 chore: restore original renovate config 2026-07-27 20:15:06 +02:00
openhands fa9b8c83d2 chore: remove deprecated separateMajorMinor preset for testing 2026-07-27 19:45:13 +02:00
openhands 69506b70e0 chore: fix renovate schedule cron format 2026-07-27 19:35:39 +02:00
openhands b897cff901 chore: fix renovate schedule to valid cron expression 2026-07-27 19:33:28 +02:00
openhands edc8fc6584 chore: configure renovate to run every hour 2026-07-27 18:05:44 +02:00
openhands 423a33200e chore: improve tooling, linting, testing, and CI
- Add LICENSE file (CC BY-NC-SA 4.0)
- Add .nvmrc pinning Node 22
- Add Renovate config with daily schedule and Gitea Actions workflow
- Reduce ESLint max-warnings from 1000 to 50
- Re-enable Biome a11y/security recommended rules
- Fix Biome lint issues (a11y, hook deps, SVG labels, checkbox semantics)
- Improve CI: run on pushes to feat/fix branches, add pnpm audit
- Add Vitest coverage with v8 provider and thresholds
- Add E2E tests (auth, admin, navigation specs)
- Add admin-maintenance server action test
- Install @vitest/coverage-v8
- Ignore coverage/ directory
2026-07-27 17:03:09 +02:00