Skip to content

Comments

feat: enhance release notes with ISMS badges and Node 24 migration#279

Merged
pethers merged 5 commits intomainfrom
copilot/improve-release-notes-badges
Feb 18, 2026
Merged

feat: enhance release notes with ISMS badges and Node 24 migration#279
pethers merged 5 commits intomainfrom
copilot/improve-release-notes-badges

Conversation

Copy link
Contributor

Copilot AI commented Feb 18, 2026

Release notes lacked visibility into ISMS policies, test artifacts, and attestations. Node version inconsistent across documentation (20 vs 24).

Release Drafter Enhancements

Added 14 badges with 34+ URLs to .github/release-drafter.yml:

  • ISMS Policies (4): Hack23 ISMS, Information Security Policy, Open Source Policy, Secure Development Policy
  • Test Reports (4): Coverage, API Docs, E2E, Dependencies → all link to riksdagsmonitor.com/docs/
  • Security (5): SLSA Level 2+, OpenSSF Scorecard, ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1
  • Deployment (1): Uptime badge

New sections:

  • Release Metrics & Evidence
  • Security & Supply Chain Protection (with gh attestation verify instructions)
  • ISMS Compliance & Policies
  • Release Artifacts table with verification methods
  • Built With (shows Node.js 24.x)

All badges link to actual artifacts—no decorative badges.

Node 24 Migration

Updated 8 files (18 occurrences):

  • package.json engines field: ">=24"
  • README.md prerequisites and technical architecture
  • Agent docs: data-pipeline-specialist.md, devops-engineer.md
  • Skill docs: gh-aw-containerization/SKILL.md, gh-aw-github-actions-integration/SKILL.md
  • FUTURE_ARCHITECTURE.md Lambda references

Label Sync Verification

Confirmed compatibility between release-drafter.yml (11 categories) and labeler.yml (30+ labels). No conflicts.

Preview

Next release will show:

## 📊 Release Metrics & Evidence

[![Test Coverage](...)](/docs/coverage/)
[![API Documentation](...)](/docs/api/)

## 🔐 Security & Supply Chain Protection

[![SLSA Level 2+](...)](/attestations/)
[![OpenSSF Scorecard](...)](/scorecard)

## 📋 ISMS Compliance & Policies

[![Information Security Policy](...)](/ISMS-PUBLIC/Information_Security_Policy.md)
[![Open Source Policy](...)](/ISMS-PUBLIC/Open_Source_Policy.md)

Pattern follows CIA repository: https://github.com/Hack23/cia/blob/master/.github/release-drafter.yml


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits February 18, 2026 05:09
- Add comprehensive badges (SLSA, OpenSSF, ISMS policies, test reports)
- Add Hack23 ISMS policy badges (Information Security, Open Source, Secure Development)
- Add compliance framework badges (ISO 27001, NIST CSF, CIS Controls)
- Add detailed security & supply chain protection section
- Improve release artifacts table with verification instructions
- Update Node.js requirement from >=20 to >=24 across all files
- Update README prerequisites and technical architecture sections
- Update agent documentation (data-pipeline-specialist, devops-engineer)
- Update skill documentation (containerization, GitHub Actions integration)
- Update FUTURE_ARCHITECTURE.md Lambda references
- Align with CIA repository release notes best practices

Co-authored-by: pethers <[email protected]>
- Validate release-drafter.yml and labeler.yml syntax (both valid)
- Verify 14 badges added with 34+ URLs
- Verify all ISMS policy badges present (4 total)
- Verify all test report badges present (4 total)
- Verify compliance framework badges (3 total)
- Verify attestation and security badges (2 total)
- Complete Node 24 migration (8 files, 18 occurrences)
- All changes tested and validated

Co-authored-by: pethers <[email protected]>
Copilot AI changed the title [WIP] Update release notes with badges and attestations feat: enhance release notes with ISMS badges and Node 24 migration Feb 18, 2026
Copilot AI requested a review from pethers February 18, 2026 05:15
@github-actions github-actions bot added documentation Documentation updates dependencies Dependency updates skill Skill configuration agent Agent configuration size-m Medium change (50-250 lines) labels Feb 18, 2026
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request enhances release notes with comprehensive ISMS policy badges, test artifacts, and security attestation links while migrating the entire codebase from Node.js 20 to Node.js 24. The changes follow the established pattern from the CIA repository and align with the stored memory for Node.js version consistency requirements.

Changes:

  • Enhanced .github/release-drafter.yml with 14 badges across 6 structured sections (Release Metrics & Evidence, Security & Supply Chain Protection, ISMS Compliance & Policies, Release Artifacts, Deployment, Built With)
  • Updated Node.js version from 20 to 24 across package.json, package-lock.json, documentation files, agent definitions, and skill guides (18 occurrences across 8 files)
  • Added comprehensive verification instructions for SLSA attestations and SBOM

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Updated Node.js engine requirement from >=20 to >=24
package-lock.json Updated Node.js engine constraint and cleaned up peer dependencies (added "peer: true" flags, removed duplicate enquirer entry)
README.md Added Node.js 24.x and npm 10.x prerequisites, updated technical architecture runtime reference
FUTURE_ARCHITECTURE.md Updated AWS Lambda runtime from Node.js 20 to Node.js 24
.github/skills/gh-aw-github-actions-integration/SKILL.md Updated 8 workflow examples to use node-version: '24'
.github/skills/gh-aw-containerization/SKILL.md Updated 6 Dockerfile examples to use node:24-alpine base images
.github/agents/devops-engineer.md Updated 4 workflow examples to use node-version: '24'
.github/agents/data-pipeline-specialist.md Updated 1 workflow example to use node-version: '24'
.github/release-drafter.yml Added 14 badges with 34+ URLs linking to test reports, security attestations, ISMS policies, and compliance frameworks; restructured into 6 sections with tables and verification commands

@pethers pethers marked this pull request as ready for review February 18, 2026 05:54
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@pethers pethers merged commit 369808d into main Feb 18, 2026
14 checks passed
@pethers pethers deleted the copilot/improve-release-notes-badges branch February 18, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent Agent configuration dependencies Dependency updates documentation Documentation updates size-m Medium change (50-250 lines) skill Skill configuration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants