Skip to content

[METAED-1665] MetaEd v4.7 Deploy to 6.x API broken#527

Merged
bradbanister merged 4 commits into
mainfrom
METAED-1665
Jul 8, 2026
Merged

[METAED-1665] MetaEd v4.7 Deploy to 6.x API broken#527
bradbanister merged 4 commits into
mainfrom
METAED-1665

Conversation

@JBrenesSimpat

@JBrenesSimpat JBrenesSimpat commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR restores ODS/API 6.x deploy support in the metaed-odsapi-deploy package, which had been removed when the package moved to 7.x-only paths.

New deploy tasks

  • src/task/DeployCoreV6.ts — new task that copies core (Ed-Fi data standard) artifacts — API metadata, SQL Server and PostgreSQL data/structure scripts, interchange schemas, and XSDs — into the 6.x directory layout
    (Ed-Fi-ODS/Application/EdFi.Ods.Standard/Artifacts). It also supports copying additional MSSQL/Postgres script directories, and only runs when defaultPluginTechVersion satisfies >=5.4.0 <7.0.0; otherwise it's a no-op.
  • src/task/DeployExtensionV6.ts — the extension counterpart. For each non-data-standard project it copies the same artifact set into the 6.x extension layout
    (Ed-Fi-ODS-Implementation/Application/EdFi.Ods.Extensions./Artifacts), with the same additional-scripts support and the same >=5.4.0 <7.0.0 version gate.

Pipeline wiring

  • src/RunDeployTasks.ts — registers the two new V6 tasks in the deploy task sequence, running each just before its 7.x equivalent (DeployCore, DeployExtension). Since both variants are gated by tech version, only the
    matching one does actual work for a given configuration.

Tests

Four new integration test files cover the V6 tasks copying core and extension artifacts to the expected 6.x paths, the full runDeployTasks flow at a 6.x tech version, and confirmation that the V6 tasks stay inert at
the default (7.x) tech version.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Test Results

    1 files    464 suites   11m 39s ⏱️
5 586 tests 5 583 ✅ 3 💤 0 ❌
6 392 runs  6 389 ✅ 3 💤 0 ❌

Results for commit 52fe28b.

♻️ This comment has been updated with latest results.

@JBrenesSimpat JBrenesSimpat marked this pull request as ready for review July 8, 2026 18:03
@bradbanister bradbanister merged commit f2560db into main Jul 8, 2026
10 checks passed
@bradbanister bradbanister deleted the METAED-1665 branch July 8, 2026 18:12
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.

2 participants