This commit updates the GitHub Actions workflow to install helper scripts directly from the repository, ensuring that the necessary scripts for managing documentation are available. The previous checkout step has been removed, and the installation process has been simplified to enhance clarity and maintainability.
This commit adds steps to the GitHub Actions workflow to restore and install helper scripts from the workflow commit. These scripts are essential for managing the documentation process, ensuring that the necessary tools are available for generating and updating release notes and version mappings.
This update simplifies the workflow by utilizing separate Python scripts for generating user-friendly release notes and managing the version mapping for ABP Studio. The previous inline scripts have been removed to enhance maintainability and clarity.
This script automates the process of updating the version mapping for ABP Studio in the documentation. It checks the provided studio and ABP versions, validates them, and updates the version mapping table accordingly, ensuring that existing ranges are extended or new mappings are added as necessary.
This script processes raw release notes, cleans up unnecessary information, and generates a user-friendly summary. It removes markdown headers, deduplicates entries, and limits the output to a specified number of lines for better readability.
- Add extract_preamble() to retain SEO metadata before the heading when rewriting the doc
- Add normalize_version() to map -preview suffix to -rc.1 (preview == RC1 in ABP versioning)
- Add unit tests (Test 17-19) covering preview, rc.N, and stable version normalization
Updated the AI response handling and improved raw notes cleaning process. Enhanced version mapping table extraction and file writing to preserve all content.
Updated the workflow to save release notes to an environment variable instead of a temporary file. Adjusted validation and fallback mechanisms accordingly.