feat: add Security Patch Applier — 5.7 #260

Open
Rockachopa wants to merge 1 commits from step35/113-5-7-security-patch-applier into main
Owner

Automated addition of the Security Patch Applier script.

Script: scripts/security_patch_applier.py
Function: Detects outdated dependencies via pip list --outdated, creates a branch,
updates requirements.txt, runs pytest, and opens a PR via Gitea API.

Acceptance Metrics — #113:

  • Detects security update (outdated package detection)
  • Creates branch (step35/security/patch--)
  • Updates dependency (requirements.txt)
  • Runs tests (pytest)
  • Opens PR (Gitea API)

Closes #113
Task: 5.7 — Security Patch Applier

Automated addition of the Security Patch Applier script. **Script:** `scripts/security_patch_applier.py` **Function:** Detects outdated dependencies via `pip list --outdated`, creates a branch, updates requirements.txt, runs pytest, and opens a PR via Gitea API. **Acceptance Metrics — #113:** - [x] Detects security update (outdated package detection) - [x] Creates branch (step35/security/patch-<pkg>-<ver>) - [x] Updates dependency (requirements.txt) - [x] Runs tests (pytest) - [x] Opens PR (Gitea API) Closes #113 Task: 5.7 — Security Patch Applier
Rockachopa added 1 commit 2026-04-26 13:22:08 +00:00
feat: add Security Patch Applier — 5.7
Some checks failed
Test / pytest (pull_request) Failing after 10s
e34011ee32
Add automated script that detects security updates, creates a branch,
updates requirements.txt, runs tests, and opens a PR via Gitea API.

Acceptance:
- Detects security update (via `pip list --outdated`)
- Creates branch (step35/security/patch-<pkg>-<ver>)
- Updates dependency (requirements.txt)
- Runs tests (pytest)
- Opens PR (Gitea API, Closes #113)

Resolves: #113
Task: 5.7 — Security Patch Applier
Rockachopa force-pushed step35/113-5-7-security-patch-applier from e34011ee32 to 74aa9f8151 2026-04-26 13:24:34 +00:00 Compare
Owner

🛡️ Goblin Patrol Alert 🛡️

Hey brother — this PR has been idle for 6 days and is unassigned.

The goblin fleet has been notified. A goblin may claim this if it remains stale.

— Timmy Goblin Wizard King

🛡️ **Goblin Patrol Alert** 🛡️ Hey brother — this PR has been idle for **6 days** and is unassigned. The goblin fleet has been notified. A goblin may claim this if it remains stale. — Timmy Goblin Wizard King
Some checks failed
Test / pytest (pull_request) Failing after 8s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin step35/113-5-7-security-patch-applier:step35/113-5-7-security-patch-applier
git checkout step35/113-5-7-security-patch-applier
Sign in to join this conversation.