Skip to content

Conversation

@stephenfuqua
Copy link
Contributor

No description provided.

@github-actions
Copy link

❌ XML Validation Failed

XML validation found errors. Please review and fix the issues listed in the build log.

Error Format

Errors are formatted as: [file name] [line number] [validation error]

Next Steps

  1. Review the validation errors above
  2. Fix the XML schema validation errors and/or descriptor reference errors
  3. Push your changes to trigger validation again

1 similar comment
@github-actions
Copy link

❌ XML Validation Failed

XML validation found errors. Please review and fix the issues listed in the build log.

Error Format

Errors are formatted as: [file name] [line number] [validation error]

Next Steps

  1. Review the validation errors above
  2. Fix the XML schema validation errors and/or descriptor reference errors
  3. Push your changes to trigger validation again

- name: Check if user has repository access
id: check-repo-access
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Opportunistic updates

defaults:
run:
working-directory: ./eng
working-directory: ./eng/xml-validator
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved to a sub-directory so that the new NuGet packaging code can also be under /eng.

<CodeValue>Little Shell Tribe </CodeValue>
<ShortDescription>Little Shell Tribe </ShortDescription>
<CodeValue>Little Shell Tribe</CodeValue>
<ShortDescription>Little Shell Tribe</ShortDescription>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At one point DMS rejected trailing spaces on property values. That may have been changed by now, but I went ahead and fixed these.

/>
<None Include="../../Samples/Sample XML/Standards.xml" Pack="true" PackagePath="Partial\" />
<None Include="../../Schemas/Bulk/*" Pack="true" PackagePath="XSD\" />
<None Include="../../Schemas/OpenAPI/*" Pack="true" PackagePath="OpenAPI\" />
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that this already includes support for OpenAPI, even though the OpenAPI spec has not been included yet.

@github-actions
Copy link

✅ XML Validation Passed

All XML files have been validated successfully against their schemas and descriptor definitions.

@github-actions
Copy link

✅ XML Validation Passed

All XML files have been validated successfully against their schemas and descriptor definitions.

@github-actions
Copy link

✅ XML Validation Passed

All XML files have been validated successfully against their schemas and descriptor definitions.

@mragonech mragonech self-requested a review October 30, 2025 14:56
@stephenfuqua stephenfuqua marked this pull request as ready for review October 31, 2025 19:18
@stephenfuqua stephenfuqua requested a review from a team as a code owner October 31, 2025 19:18
@github-actions
Copy link

✅ XML Validation Passed

All XML files have been validated successfully against their schemas and descriptor definitions.

@stephenfuqua stephenfuqua requested a review from Copilot November 11, 2025 15:31
@github-actions
Copy link

✅ XML Validation Passed

All XML files have been validated successfully against their schemas and descriptor definitions.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces NuGet packaging support for the Ed-Fi Data Standard and restructures the XML validation tooling. The changes enable distribution of schema files and sample data as a NuGet package while organizing the XML validation scripts into a dedicated subdirectory.

  • Adds NuGet packaging infrastructure with PowerShell scripts and C# project files
  • Reorganizes XML validator into dedicated eng/xml-validator/ subdirectory with Poetry-based dependency management
  • Updates GitHub Actions workflows to reference actions by commit hash and adjust for new directory structure
  • Adds test fixtures for XML validation testing
  • Fixes trailing whitespace issues in descriptor files

Reviewed Changes

Copilot reviewed 8 out of 24 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
eng/xml-validator/validate_xml.py Updates path resolution to account for new nested directory structure
eng/xml-validator/pyproject.toml Adds Poetry configuration for XML validator package dependencies
eng/xml-validator/README.md Documents XML validation script usage and testing procedures
eng/xml-validator/testing/* Adds XSD schemas and sample XML files for validation testing
eng/packaging/* Adds NuGet packaging scripts, project configuration, and documentation
.github/workflows/*.yml Updates workflows for new directory structure and action commit hashes
Descriptors/TribalAffiliationDescriptor.xml Removes trailing whitespace from descriptor entries

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -0,0 +1,32 @@
# Ed-Fi Data Standard

This pacakge contains XSD and OpenAPI specification files for the Ed-Fi Data
Copy link

Copilot AI Nov 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'pacakge' to 'package'.

Suggested change
This pacakge contains XSD and OpenAPI specification files for the Ed-Fi Data
This package contains XSD and OpenAPI specification files for the Ed-Fi Data

Copilot uses AI. Check for mistakes.
@stevenarnold-ed-fi stevenarnold-ed-fi merged commit c2db10e into v6.0.0 Nov 11, 2025
10 checks passed
@stevenarnold-ed-fi stevenarnold-ed-fi deleted the DATASTD-2276-v6 branch November 11, 2025 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants