ci: PR checks with central-config validation
This commit is contained in:
1 parent
e0c9b172ce
commit
ad0d215945
1 file changed
+28
@@ -0,0 +1,28 @@
|
||||
name: PR Checks
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
# validate the consumer-facing workflows答复 lint (YAML/structure)
|
||||
hadolint-shim:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Lint the workflow yaml files
|
||||
run: |
|
||||
# Just ensure the yaml files parse and each uses supported fields
|
||||
python3 - <<'EOF'
|
||||
import sys, yaml, glob
|
||||
bad = 0
|
||||
for f in glob.glob('.gitea/workflows/*.yaml'):
|
||||
with open(f) as fh:
|
||||
yaml.safe_load(fh.read())
|
||||
print(f, 'ok')
|
||||
sys.exit(1 if bad else 0)
|
||||
EOF
|
||||
|
||||
# Validate the CENTRAL config.json itself with renovate-config-validator
|
||||
validate-central-config:
|
||||
uses: ./.gitea/workflows/validate.yaml
|
||||
with:
|
||||
config_path: config.json
|
||||
Reference in new issue
Block a user