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:
Andre Wanlin
2025-12-13 14:28:22 -06:00
parent 827aa1ea6d
commit ed3bcf377c
96 changed files with 159 additions and 293 deletions
+14
View File
@@ -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