hikari
4643e99447
fix: set force_merge to true to bypass approval requirement
Node.js CI / CI (push) Failing after 25s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m52s
2026-02-23 20:42:44 -08:00
hikari
9bdefdb030
fix: log gitea merge error response for debugging
Node.js CI / CI (push) Successful in 25s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 52s
2026-02-23 20:31:28 -08:00
hikari
d9f959d115
feat: auto-merge non-breaking dependency updates ( #5 )
...
Node.js CI / CI (push) Successful in 24s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m50s
## Summary
Minori now automatically merges dependency update PRs when they meet safety criteria, reducing manual work whilst maintaining safety for potentially breaking changes.
## Changes
- ✨ Add version comparison utility to detect major version bumps
- ✨ Add Gitea service methods for checking commit status and merging PRs
- ✨ Add auto-merge logic that checks:
- Is it a major version bump? (if yes, skip auto-merge)
- Did CI checks pass? (if no, skip auto-merge)
- If both conditions pass → auto-merge! 🎉
- ✅ Add comprehensive tests for all new functionality
- 📊 Maintain ~94% test coverage
## How It Works
When Minori processes a dependency update:
1. Check if a PR already exists for that dependency
2. If it exists, verify:
- **Not a major version bump** (major bumps need manual review)
- **CI status = "success"** (all checks must pass)
3. If both conditions are met → automatically merge the PR and delete the branch
## Test Plan
- [x] All 114 tests passing
- [x] New tests for version comparison utility
- [x] New tests for Gitea service extensions
- [x] Build successful
- [x] Linting clean
---
✨ This PR was created with help from Hikari~ 🌸
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com >
Reviewed-on: #5
Co-authored-by: Hikari <hikari@nhcarrigan.com >
Co-committed-by: Hikari <hikari@nhcarrigan.com >
2026-02-20 20:04:18 -08:00
naomi
2bb7208bab
feat: handle package checking better
Node.js CI / CI (push) Failing after 10s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m45s
2026-02-04 08:12:51 -08:00
naomi
f81acbac47
debug: again
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m17s
2026-02-04 08:08:00 -08:00
naomi
6da707f1e6
debug: log to terminal
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-04 08:06:16 -08:00
naomi
b6fb12ae9f
fix: branches fucking suck
Node.js CI / CI (push) Failing after 11s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 58s
2026-02-03 19:36:50 -08:00
naomi
d0bf95cb6d
fix: more branch shit
Node.js CI / CI (push) Has been cancelled
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-03 19:34:10 -08:00
naomi
4a8973a6e8
fix: branch name parsing
Node.js CI / CI (push) Has been cancelled
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-03 19:29:42 -08:00
naomi
565581570c
fix: handle branches betterer
Node.js CI / CI (push) Has been cancelled
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-03 19:25:50 -08:00
naomi
0dbedfe546
fix: coerce weird versions
Node.js CI / CI (push) Failing after 12s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m14s
2026-02-03 19:19:29 -08:00
naomi
df608370a4
fix: versions
Node.js CI / CI (push) Failing after 10s
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-03 19:14:31 -08:00
naomi
d435b9da47
chore: use single logger instance
Node.js CI / CI (push) Has been cancelled
Security Scan and Upload / Security & DefectDojo Upload (push) Has been cancelled
2026-02-03 19:11:30 -08:00
naomi
a1bb6b791c
feat: no unstable versions
Node.js CI / CI (push) Failing after 7s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m2s
2026-02-03 19:07:14 -08:00
naomi
bc572cdf76
feat: minimum age
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 57s
2026-02-03 18:58:40 -08:00
naomi
efac4cf32b
Revert "debug: log to console"
...
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m3s
This reverts commit bc88bbc5e3 .
2026-02-03 17:43:58 -08:00
naomi
cf98d329b0
fix: no strict deps
2026-02-03 17:43:42 -08:00
naomi
bc88bbc5e3
debug: log to console
Node.js CI / CI (push) Failing after 7s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 51s
2026-02-03 17:41:38 -08:00
naomi
0ee6f7ed23
feat: more debugging
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 52s
2026-02-03 17:35:31 -08:00
naomi
6f80386939
feat: better errors
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 58s
2026-02-03 17:31:08 -08:00
naomi
c74e35ea5f
fix: pnpm path
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m5s
2026-02-03 17:23:13 -08:00
naomi
e259236248
fix: token
Node.js CI / CI (push) Failing after 8s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 52s
2026-02-03 17:18:04 -08:00
naomi
5bc2cfbe43
feat: initial prototype attempt
Node.js CI / CI (push) Failing after 7s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 50s
2026-02-03 17:13:57 -08:00
NHCarrigan
729bd4b472
Initial commit
2026-02-03 10:37:25 -08:00