Skip to content

feat: add fork-safe PR validation workflow #1

feat: add fork-safe PR validation workflow

feat: add fork-safe PR validation workflow #1

Triggered via pull request March 6, 2026 13:17
Status Failure
Total duration 2m 47s
Artifacts 1

validate-pr.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 10 warnings
validate
Process completed with exit code 1.
validate
Process completed with exit code 1.
validate: data/community/itps/zikav/pathogen.json#L16
Misplaced 'placementMaskRanges' in pathogen.json. Placement masking not applied (belongs in tree.json at .meta.extensions.nextclade.placement_mask_ranges). Run migrations/migrate_016_fix_misplaced_placement_mask_ranges.py to fix locally. Fix in upstream pipeline (itps/zikav) to prevent recurrence.
validate: data/nextstrain/mpox/lineage-b.1/pathogen.json#L20
Top-level 'deprecated' should be in 'attributes.deprecated'. Field may not be read correctly by Nextclade. Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/lineage-b.1/pathogen.json#L107
Unknown field 'qc.missingData.scoreWeight'. No effect (use 'missingDataThreshold' and 'scoreBias' instead). Run migrations/migrate_011_remove_qc_score_weight.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/all-clades/pathogen.json#L32
Field 'official' is obsolete (removed). No effect (official status derived from dataset path). Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/all-clades/pathogen.json#L21
Field 'enabled' is obsolete (removed). No effect (field was never used). Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/all-clades/pathogen.json#L22
Top-level 'experimental' should be in 'attributes.experimental'. Field may not be read correctly by Nextclade. Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/all-clades/pathogen.json#L20
Top-level 'deprecated' should be in 'attributes.deprecated'. Field may not be read correctly by Nextclade. Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/nextstrain/mpox/all-clades/pathogen.json#L157
Unknown field 'qc.missingData.scoreWeight'. No effect (use 'missingDataThreshold' and 'scoreBias' instead). Run migrations/migrate_011_remove_qc_score_weight.py to fix locally. Fix in upstream pipeline (nextstrain/mpox) to prevent recurrence.
validate: data/community/itps/zikav/pathogen.json#L27
Field 'enabled' is obsolete (removed). No effect (field was never used). Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (itps/zikav) to prevent recurrence.
validate: data/community/itps/zikav/pathogen.json#L28
Top-level 'experimental' should be in 'attributes.experimental'. Field may not be read correctly by Nextclade. Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (itps/zikav) to prevent recurrence.
validate: data/community/itps/zikav/pathogen.json#L26
Top-level 'deprecated' should be in 'attributes.deprecated'. Field may not be read correctly by Nextclade. Run migrations/migrate_017_unify_attributes.py to fix locally. Fix in upstream pipeline (itps/zikav) to prevent recurrence.

Artifacts

Produced during runtime
Name Size Digest
validation-output
319 MB
sha256:bc33c320c99ed72eb9d41fa2755764348edef2072a72e89c5c672c5879d972af