Skip to content

Commit 82fdb8d

Browse files
committed
Add RSS feed description field to RN frontmatter and CI check
1 parent 1bb0a39 commit 82fdb8d

6 files changed

Lines changed: 34 additions & 5 deletions

File tree

‎.claude/commands/monthly-release-notes.md‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ Use this skill to create a new monthly RN file or add a mid-month update to an e
2626
```
2727
This ensures Previews and Ongoing items from the previous month are already in main before you copy them forward.
2828

29-
1. **Create the file** — copy previous month's `.md`, save with the new publication date (second Thursday of the month, unless something new needs to go out sooner)
29+
1. **Create the file** — copy previous month's `.md`, save with the new publication date (second Thursday of the month, unless something new needs to go out sooner). Update the frontmatter:
30+
- `title`: update month and year
31+
- `description`: semicolon-separated list of all `###` headings (without the `###` prefix) — this populates the RSS feed. Example:
32+
```
33+
description: "Now Available: Hotel Service v4 accessViaMobile; Preview: New SSL Certificate for *.api.concursolutions.com"
34+
```
3035
2. **Clean up previous month's content:**
3136
- Delete all `### Now Available:` sections
3237
- Move `### Preview:` items from New This Month: API previews go to the **Previews table**; cert/infrastructure previews go to **## Ongoing** — keep the `### Preview:` prefix in both cases
@@ -42,6 +47,7 @@ Use this skill to create a new monthly RN file or add a mid-month update to an e
4247
## Mid-month update
4348
4449
1. Add new RN at the **top** of `## New This Month` — returning readers see it immediately
50+
2. **Update the frontmatter `description`** — prepend the new heading to the existing semicolon-separated list so the RSS feed reflects the latest update
4551
2. **Always confirm the heading prefix** before writing — if unclear, ask:
4652
- `### Now Available: [Name]` — feature is GA
4753
- `### Preview: [Name]` — feature is not yet GA
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Release Notes Description Check
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'src/tools-support/release-notes/api/**.md'
7+
8+
jobs:
9+
check-description:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
14+
- name: Check description field in release notes frontmatter
15+
run: |
16+
missing=0
17+
for file in $(git diff --name-only origin/${{ github.base_ref }}...HEAD | grep 'src/tools-support/release-notes/api/[^/]*\.md$' | grep -v '/archive/'); do
18+
if [ -f "$file" ] && ! grep -q '^description:' "$file"; then
19+
echo "::error file=$file::Missing 'description:' in frontmatter. Add a semicolon-separated list of ### headings for the RSS feed."
20+
missing=1
21+
fi
22+
done
23+
exit $missing

‎src/tools-support/release-notes/api/2026-07-01.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SAP Concur Developer Center - API Release Notes, July 2026
33
layout: reference
4-
description: "New This Month:<br/>Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com<br/>Preview: Additions to Guest Information and Shop Requests in Hotel Service v4<br/>Now Available: Legal Entity v4.1<br/>Ongoing:<br/>Important! Upcoming Shutdown of Request V1, V3, and V3.1<br/>Updated: Decommissioning of Launch External URL V1"
4+
description: "Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com; Preview: Additions to Guest Information and Shop Requests in Hotel Service v4; Now Available: Legal Entity v4.1; Important! Upcoming Shutdown of Request V1, V3, and V3.1; Updated: Decommissioning of Launch External URL V1"
55
---
66
# API Release Notes, July 2026
77

‎src/tools-support/release-notes/api/2026-08-06.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SAP Concur Developer Center - API Release Notes, August 2026
33
layout: reference
4-
description: "New This Month:<br/>Preview: New Client SSL Certificate for ESS webhook.api.concursolutions.com<br/>Now Available: Meetings API<br/>Preview: Detokenizer v5 – Get Banking Info API<br/>Important! Upcoming Shutdown of Request V1, V3, and V3.1<br/>Ongoing:<br/>Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com"
4+
description: "Preview: New Client SSL Certificate for ESS webhook.api.concursolutions.com; Now Available: Meetings API; Preview: Detokenizer v5 – Get Banking Info API; Important! Upcoming Shutdown of Request V1, V3, and V3.1; Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com"
55
---
66
# API Release Notes, August 2026
77

‎src/tools-support/release-notes/api/2026-09-04.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SAP Concur Developer Center - API Release Notes, September 2026
33
layout: reference
4-
description: "New This Month:<br/>Deprecation: Latest Bookings and Opportunities<br/>Preview: New Client SSL Certificate for *.api.concursolutions.com<br/>Now Available: Hotel Service v4 — Traveler Title Field<br/>Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com<br/>Ongoing:<br/>Important! Upcoming Shutdown of Request V1, V3, and V3.1"
4+
description: "Deprecation: Latest Bookings and Opportunities; Preview: New Client SSL Certificate for *.api.concursolutions.com; Now Available: Hotel Service v4 — Traveler Title Field; Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com; Important! Upcoming Shutdown of Request V1, V3, and V3.1"
55
---
66
# API Release Notes, September 2026
77

‎src/tools-support/release-notes/api/2026-10-08.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SAP Concur Developer Center - API Release Notes, October 2026
33
layout: reference
4-
description: "New This Month:<br/>Now Available: accessViaMobile Parameter in Hotel Service v4<br/>Now Available: France e-Invoicing Integration Guide<br/>Ongoing:<br/>Preview: New Client SSL Certificate for *.api.concursolutions.com<br/>Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com<br/>Important! Upcoming Shutdown of Request V1, V3, and V3.1"
4+
description: "New This Month:<br/>Now Available: Spend Documents v4 — E-Receipt and Compliance Document Support<br/>Now Available: RSS Feed for API Release Notes<br/>Now Available: accessViaMobile Parameter in Hotel Service v4<br/>Now Available: France e-Invoicing Integration Guide<br/>Ongoing:<br/>Preview: New Client SSL Certificate for *.api.concursolutions.com<br/>Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com<br/>Important! Upcoming Shutdown of Request V1, V3, and V3.1"
55
---
66
# API Release Notes, October 2026
77

0 commit comments

Comments
 (0)