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
👷 [ci] Streamlines CI workflows and release process
- 👷 [ci] Removes scheduled triggers from multiple workflows.
- This change centralizes scheduling to a dedicated system, improving maintainability and predictability.
- Workflows affected: `git-sizer.yml`, `gitleaks.yml`, `osv-scanner.yml`, `repo-stats.yml`, `scorecards.yml`, and `security-devops.yml`.
- 👷 [ci] Enhances the release workflow in `publish.yml` to use `git-cliff` for generating release notes.
- 🛠️ Installs `git-cliff` in the workflow using PowerShell to download, extract, and add it to the PATH. 📦
- ✨ Implements a release notes generation step that uses a PowerShell script (`Generate-ReleaseNotes.ps1`) to create release notes based on whether the tag exists or not. 📝
- If no release notes are generated, a fallback is used. ⚠️
- 📝 Writes the generated release notes to a file for use in the GitHub Release. 📤
- ♻️ Updates the `ncipollo/release-action` to include the generated release notes and package artifacts. 📦
- ✅ Adds `allowUpdates: true` and `updateOnlyUnreleased: false` to the release action to allow updating existing releases. 🔄
- ⏪ [ci] Removes the original GitHub Release creation step, as it is replaced by the new implementation. 🗑️
Signed-off-by: Nick2bad4u <20943337+Nick2bad4u@users.noreply.github.com>
0 commit comments