Plugins - Added plugin directory validation
Signed-off-by: Andre Wanlin <awanlin@spotify.com> Correct file check Signed-off-by: Andre Wanlin <awanlin@spotify.com> Correct file extension Signed-off-by: Andre Wanlin <awanlin@spotify.com> Minor corrections Signed-off-by: Andre Wanlin <awanlin@spotify.com> Corrected ldap-auth file Signed-off-by: Andre Wanlin <awanlin@spotify.com> Added pattern to npmPackageName Signed-off-by: Andre Wanlin <awanlin@spotify.com> Removing pattern Signed-off-by: Andre Wanlin <awanlin@spotify.com> Ran prettier Signed-off-by: Andre Wanlin <awanlin@spotify.com> Changes based on feedback Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
@@ -121,6 +121,20 @@ jobs:
|
||||
- name: verify doc links
|
||||
run: node scripts/verify-links.js
|
||||
|
||||
- name: verify plugin directory files
|
||||
run: |
|
||||
if find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \) | grep -q .; then
|
||||
find ./microsite/data/plugins -maxdepth 1 -type f ! \( -name "*.yaml" \)
|
||||
echo "Error: Non-YAML files found"
|
||||
exit 1
|
||||
else
|
||||
echo "Success: All files in are YAML files (based on extension)."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
- name: verify plugin directory schema
|
||||
run: yarn ajv validate -s microsite/data/plugin-schema.json -d "microsite/data/plugins/*.yaml" -c ajv-formats
|
||||
|
||||
- name: build all packages
|
||||
run: yarn backstage-cli repo build --all
|
||||
|
||||
|
||||
Reference in New Issue
Block a user