Releases: suzuki-shunsuke/github-action-renovate-config-validator
v1.1.0
Features
#699 #701 Support validating multiple files
You can validate multiple files by setting multiple lines to config_file_path
.
Leading spaces on each line are removed.
e.g.
with:
config_file_path: |
default.json
foo.json
You can pass config_file_path
through output command.
e.g.
- id: files
run: |
set -euo pipefail
files=$(git ls-files | grep renovate.json)
# https://stackoverflow.com/a/74232400
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
{
echo "files<<$EOF"
echo "$files"
echo "$EOF"
} >> "$GITHUB_OUTPUT"
- name: Pass files through output
uses: suzuki-shunsuke/[email protected]
with:
config_file_path: ${{ steps.files.outputs.files }}
v1.0.1
Fixes
#551 Suppress npx
warnings using --yes
option @TWiStErRob
This action executes renovate-config-validator via npx, then the following warning was outputted.
npm WARN exec The following package was not found and will be installed: [email protected]
To suppress the warning, we set npx
's --yes
option.
https://docs.npmjs.com/cli/v8/commands/npx
If any requested packages are not present in the local project dependencies, then they are installed to a folder in the npm cache, which is added to the PATH environment variable in the executed process.
A prompt is printed (which can be suppressed by providing either --yes or --no).
To prevent security and user-experience problems from mistyping package names, npx prompts before installing anything.
Suppress this prompt with the -y or --yes option.
The --no-install option is deprecated, and will be converted to --no.
🎉 New contributors
Thank you for your contribution!
v1.0.0
⚠️ Breaking Changes
#531 renovate-config-validator's --strict option is enabled by default.
How to migrate
There are several options.
- Recommended: Fix Renovate configuration according to the error message
- Unrecommended: Set
false
to the inputstrict
to disable--strict
option
⚠️ Security Improvement
#530 Pass inputs via environment variables to prevent malicious injection
Features
#531 Add the input strict
.
You can enable renovate-config-validator's --strict
option.
v0.1.3
#316 Support .renovaterc.json5 by default
https://docs.renovatebot.com/configuration-options/#configuration-options
v0.1.2
#6 Configure action metadata author
and branding