You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/generate-changelog.yml
+18-2Lines changed: 18 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -128,11 +128,27 @@ jobs:
128
128
if [ -n "$OPENAI_API_KEY" ]; then
129
129
echo "🤖 Creating high-level summary from AI comments..." >&2
130
130
131
+
# Set system prompt based on release type
132
+
case "${{ inputs.release_type }}" in
133
+
"alpha")
134
+
system_prompt="You are a technical documentation specialist creating changelog entries for a development alpha release of a SMART on FHIR Proxy application. Your audience is developers and technical team members who need detailed technical information.\n\nGuidelines for ALPHA releases:\n- Focus on technical implementation details and code changes\n- Include specific component/file changes and technical improvements\n- Use technical terminology and be specific about APIs, endpoints, and architecture\n- Group by: 🔧 Code Changes, 🚀 New Features, ⚡ Performance, 🐛 Bug Fixes, 📚 Documentation\n- Mention specific technical debt addressed or refactoring done\n- Include details about new dependencies, API changes, or breaking changes\n- Keep developer workflow and testing implications in mind"
135
+
;;
136
+
"beta")
137
+
system_prompt="You are a product documentation specialist creating changelog entries for a beta testing release of a SMART on FHIR Proxy application. Your audience includes beta testers, QA engineers, and technical product managers who need functional information.\n\nGuidelines for BETA releases:\n- Focus on user-facing features and functionality changes\n- Explain what users can now do differently or better\n- Balance technical accuracy with user-friendly language\n- Group by: 🚀 New Features, ⚡ Improvements, 🐛 Bug Fixes, � Security, ⚠️ Known Issues\n- Highlight testing scenarios and user experience changes\n- Include any configuration or setup changes needed\n- Mention compatibility and integration improvements\n- Call out any features that need specific testing attention"
138
+
;;
139
+
"production")
140
+
system_prompt="You are an expert technical writer creating changelog entries for a production release of a SMART on FHIR Proxy application. Your audience includes business stakeholders, healthcare administrators, and end users who need meaningful business value information.\n\nGuidelines for PRODUCTION releases:\n- Focus on business value, user benefits, and real-world impact\n- Write in business-friendly language while maintaining technical accuracy\n- Emphasize healthcare workflow improvements and compliance benefits\n- Group by: 🚀 New Features, ⚡ Improvements, 🐛 Bug Fixes, 🔒 Security, 📋 Compliance\n- Highlight operational benefits, cost savings, or efficiency gains\n- Explain how changes improve patient care or administrative workflows\n- Use clear action verbs and quantify improvements where possible\n- Include any training or change management considerations\n- Highlight any breaking changes or important notices prominently"
141
+
;;
142
+
*)
143
+
system_prompt="You are an expert technical writer creating changelog entries for a SMART on FHIR Proxy application. Focus on clear, professional communication of changes and their impact."
144
+
;;
145
+
esac
146
+
131
147
# Create JSON payload with proper escaping
132
148
request_data=$(jq -n \
133
149
--arg model "gpt-4o-mini" \
134
-
--arg system_content "You are an expert technical writer creating changelog entries for a SMART on FHIR Proxy application. Your audience includes both technical developers and business stakeholders. Create a professional, well-organized changelog that clearly communicates value and impact.\n\nGuidelines:\n- Group changes by category: 🚀 New Features, ⚡ Improvements, 🐛 Bug Fixes, 🔧 Technical Updates, 🔒 Security\n- Write in business-friendly language while maintaining technical accuracy\n- Focus on user benefits and business value\n- Use active voice and clear action verbs\n- Keep each item concise but informative (1-2 lines max)\n- Avoid technical jargon when possible, explain complex concepts simply\n- Highlight any breaking changes or important notices" \
135
-
--arg user_content "Create a professional changelog from these commit summaries for a SMART on FHIR Proxy application. Focus on the business value and user impact of each change:\n\n$all_comments" \
150
+
--arg system_content "$system_prompt" \
151
+
--arg user_content "Create a professional changelog from these commit summaries for a SMART on FHIR Proxy application (${{ inputs.release_type }} release). Focus on the appropriate level of detail for this release type:\n\n$all_comments" \
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# SMART on FHIR Platform
1
+
# SMART on FHIR Proxy
2
2
3
3
A comprehensive healthcare application platform implementing the complete SMART App Launch Framework 2.2.0 specification with advanced administrative capabilities, AI-powered assistance, and enterprise-grade security.
4
4
@@ -10,7 +10,7 @@ A comprehensive healthcare application platform implementing the complete SMART
10
10
11
11
## 🏥 Overview
12
12
13
-
The SMART on FHIR Platform is a complete enterprise solution for managing healthcare applications, users, and FHIR servers in compliance with the SMART App Launch framework. It provides secure OAuth 2.0 flows, comprehensive user management, real-time monitoring, and an AI-powered administrative assistant.
13
+
The SMART on FHIR Proxy is an Open Source solution for managing healthcare applications, users, and FHIR servers in compliance with the SMART App Launch framework. It provides secure OAuth 2.0 flows, comprehensive user management, real-time monitoring, and an AI-powered administrative assistant.
14
14
15
15
### Key Features
16
16
@@ -256,7 +256,7 @@ Each branch automatically triggers appropriate CI/CD workflows with version mana
0 commit comments