[PR #7448] [MERGED] Security hardening: validate release notes and workflow inputs #56476

Closed
opened 2026-05-01 04:22:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/7448
Author: @MatissJanis
Created: 4/9/2026
Status: Merged
Merged: 4/10/2026
Merged by: @MatissJanis

Base: masterHead: claude/security-vulnerability-scan-fx8Pk


📝 Commits (4)

  • 88b02ea [AI] Harden GitHub Actions workflows against low-severity security issues
  • e92c53e Add release notes for PR #7448
  • 465b9e4 [AI] Address review feedback on security hardening
  • 7776d23 [AI] Remove debug console.log statements for category in release notes script

📊 Changes

6 files changed (+78 additions, -23 deletions)

View changed files

📝 .github/actions/ai-generated-release-notes/create-release-notes-file.js (+54 -13)
📝 .github/actions/ai-generated-release-notes/generate-summary.js (+0 -2)
📝 .github/workflows/generate-release-pr.yml (+3 -2)
📝 .github/workflows/i18n-string-extract-master.yml (+12 -4)
📝 .github/workflows/netlify-release.yml (+3 -2)
upcoming-release-notes/7448.md (+6 -0)

📄 Description

Description

Further hardening of our CI jobs. Preventing secrets from leaking and injections from happening (low likelihood, but doesn't hurt to get these rock-solid).

N/A

Testing

N/A

Checklist

  • No obvious regressions in affected areas
  • Self-review has been performed - input validation logic is clear and security improvements are straightforward

https://claude.ai/code/session_012pZSkUBbabmmuaxbwysW33


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/7448 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 4/9/2026 **Status:** ✅ Merged **Merged:** 4/10/2026 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `claude/security-vulnerability-scan-fx8Pk` --- ### 📝 Commits (4) - [`88b02ea`](https://github.com/actualbudget/actual/commit/88b02ea96051b278f42b9770861c1ac51c4d52bb) [AI] Harden GitHub Actions workflows against low-severity security issues - [`e92c53e`](https://github.com/actualbudget/actual/commit/e92c53ea0aadccc9f7f7c94b2e02395eeb7341ad) Add release notes for PR #7448 - [`465b9e4`](https://github.com/actualbudget/actual/commit/465b9e465dd804abd72554743090acc6541ef6ee) [AI] Address review feedback on security hardening - [`7776d23`](https://github.com/actualbudget/actual/commit/7776d231fe77acace2b2a5a298950107b52041f2) [AI] Remove debug console.log statements for category in release notes script ### 📊 Changes **6 files changed** (+78 additions, -23 deletions) <details> <summary>View changed files</summary> 📝 `.github/actions/ai-generated-release-notes/create-release-notes-file.js` (+54 -13) 📝 `.github/actions/ai-generated-release-notes/generate-summary.js` (+0 -2) 📝 `.github/workflows/generate-release-pr.yml` (+3 -2) 📝 `.github/workflows/i18n-string-extract-master.yml` (+12 -4) 📝 `.github/workflows/netlify-release.yml` (+3 -2) ➕ `upcoming-release-notes/7448.md` (+6 -0) </details> ### 📄 Description ## Description Further hardening of our CI jobs. Preventing secrets from leaking and injections from happening (low likelihood, but doesn't hurt to get these rock-solid). ## Related issue(s) N/A ## Testing N/A ## Checklist - [x] No obvious regressions in affected areas - [x] Self-review has been performed - input validation logic is clear and security improvements are straightforward https://claude.ai/code/session_012pZSkUBbabmmuaxbwysW33 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-01 04:22:48 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#56476