🩹[Patch]: Workflow improvements (#39)
This release makes several updates to the GitHub Actions configuration, focusing on improving workflow reliability, release management, and linter settings. It also removes obsolete configuration files and fixes minor documentation errors. The most important changes are grouped below:
Release and Workflow Improvements:
- Added a new
Release.ymlworkflow that triggers on relevant pull request events and uses thePSModule/Release-GHRepositoryaction for managing releases, replacing the previousAuto-Release.ymlworkflow, which has been removed. This change also introduces path-based filtering to only trigger releases for changes toaction.ymlandsrc/**. - Updated the
Action-Test.ymlandLinter.ymlworkflows to use pinned versions of actions (by commit SHA) for improved security and reliability, and setpersist-credentials: falseduring checkout. - Updated the linter step to use a specific version of
super-linterand disabled certain validations for performance and relevance.
Dependency and Automation Configuration:
- Changed the Dependabot update schedule from weekly to daily and introduced a cooldown period to reduce noise from frequent updates.
Code and Documentation Clean-up:
- Removed the
.jscpd.jsonlinter configuration file and the.github/release.ymlrelease notes configuration, streamlining configuration management. - Fixed typos and improved naming consistency in
README.md. - Updated references in
action.ymlto use pinned action versions and corrected the script path fromscripts/main.ps1tosrc/main.ps1.