Skip to content

TDML zipping 1272#1671

Open
lrbarber wants to merge 1 commit intoapache:mainfrom
ctc-oss:tdml-zipping_1272
Open

TDML zipping 1272#1671
lrbarber wants to merge 1 commit intoapache:mainfrom
ctc-oss:tdml-zipping_1272

Conversation

@lrbarber
Copy link
Copy Markdown
Collaborator

@lrbarber lrbarber commented Apr 23, 2026

Closes #1272

Description

Added code to preform automated collection and zipping of all files required to execute a TDML test.

Wiki

  • I have determined that no documentation updates are needed for these chnges
  • I have added the following documentation for these changes

doc/Wiki.md - new section "Zipping the TDML and associated files"

Review Instructions including Screenshots

  • Execute a Daffodil parse (doesn't matter if it's successful or not)
  • Access Command Pallet to "Create TDML file"
  • Open the TDML file (in either the TDML or text editor)
  • Access Command Pallet to "Zip TDML"
  • Verify that zip file is created in same location as TDML file, with extension ".zip" added.
  • Extract the contents of the zip file
  • Open the TDML file that was in the zip file
  • Execute a Testcase from the TDML file

Confirmation Testing

I performed tests with source files (schema & data) in many different locations and both successful parses and failures.

Regression Testing

Most n/a as this is a new feature addition.

Copy link
Copy Markdown
Collaborator

@hdalsania hdalsania left a comment

Choose a reason for hiding this comment

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

I tested extensively on Windows and Linux environment. It is working as expected and I verified that limitations are documented correctly.

Copy link
Copy Markdown

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

Adds a new “Zip TDML” feature to collect a TDML file plus its referenced artifacts and generate a distributable zip archive, along with some dependency/workflow/documentation updates.

Changes:

  • Add VS Code command extension.dfdl-debug.zipTDML that copies referenced TDML artifacts into a temp folder, rewrites TDML paths, and zips the result.
  • Update extension contributions (package.json) to expose the new command and update end-user docs (doc/Wiki.md).
  • Bump various frontend/tooling dependencies and GitHub Action pins.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
src/adapter/activateDaffodilDebug.ts Implements the new Zip TDML command + helper functions + JSZip integration.
package.json Registers the Zip TDML command in menus/command palette; bumps some deps.
doc/Wiki.md Adds a new “Zipping the TDML…” section and updates known-issues heading.
src/svelte/src/utilities/highlights.ts Refactors selection indication byte assignment to operate on numbers instead of 1-byte subarrays.
yarn.lock Lockfile updates corresponding to dependency bumps.
project/build.properties Updates sbt.version.
.github/workflows/CI.yml Updates pinned setup-node and setup-sbt action SHAs.
.github/workflows/nightly.yml Updates pinned setup-node and setup-sbt action SHAs.
.github/workflows/licenses.yml Updates pinned setup-node action SHA.
.github/workflows/release-candidate.yml Updates pinned setup-node action SHA.
.github/workflows/documentaion.yml Updates the required PR checkbox text string.

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

Comment thread src/adapter/activateDaffodilDebug.ts
Comment thread src/adapter/activateDaffodilDebug.ts Outdated
Comment thread src/adapter/activateDaffodilDebug.ts
Comment thread src/adapter/activateDaffodilDebug.ts Outdated
Comment thread src/adapter/activateDaffodilDebug.ts
Comment thread src/adapter/activateDaffodilDebug.ts Outdated
Comment thread src/adapter/activateDaffodilDebug.ts Outdated
Comment thread src/adapter/activateDaffodilDebug.ts Outdated
Comment thread src/svelte/src/utilities/highlights.ts
Comment thread doc/Wiki.md Outdated
@scholarsmate
Copy link
Copy Markdown
Contributor

Copilot has found several issues that ought to be fixed and may allow CI to pass due to timing issues. This PR should also be rebased as it is currently 11 commits behind main. Once those are done, I'll revisit the review. The upgrade of Ωedit™ (#1668) could be beneficial to this PR as well.

@hdalsania hdalsania force-pushed the tdml-zipping_1272 branch 4 times, most recently from 442faaf to 5a0df6f Compare April 29, 2026 20:26
@lrbarber lrbarber marked this pull request as draft April 30, 2026 16:29
@lrbarber lrbarber marked this pull request as ready for review May 5, 2026 01:17
@hdalsania hdalsania force-pushed the tdml-zipping_1272 branch 2 times, most recently from 4ec9668 to 6d52423 Compare May 5, 2026 01:33
- Update scala 2.13 version 2.13.18 from 2.13.16 to prevent errors.
- cat-effects Hotswap was deprecated so needed to move to NonEmptyHotswap.

Closes apache#1628
Closes apache#1631
Closes apache#1634
Closes apache#1642
Closes apache#1643

fix format

Remove bad .empty file

Searching results highlighting appear as expected.

adding TDML zipping

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump xml-formatter from 3.6.7 to 3.7.0

Bumps [xml-formatter](https://github.com/chrisbottin/xml-formatter) from 3.6.7 to 3.7.0.
- [Commits](chrisbottin/xml-formatter@3.6.7...3.7.0)

---
updated-dependencies:
- dependency-name: xml-formatter
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

fixed 'targetResource' is possibly 'undefined' error

Add zipping instructions for TDML files

Added instructions for zipping TDML files and associated test cases, including details on file organization and error handling.

Update destination paths to use base file names

As file are being copied in to the temp file system in preparation for zipping, the destination path was incorrect if the schema file was in a different folder.

Update known issues section to v1.6.0

Document path formatting issues in TDML files

Adding note about path formatting issues in TDML files when moving between Windows and Linux.

Refactor path replacement for schema file.

Fix path formatting in TDML file updates

Fix regex for targetZip file extension replacement

adding TDML zipping

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump xml-formatter from 3.6.7 to 3.7.0

Bumps [xml-formatter](https://github.com/chrisbottin/xml-formatter) from 3.6.7 to 3.7.0.
- [Commits](chrisbottin/xml-formatter@3.6.7...3.7.0)

---
updated-dependencies:
- dependency-name: xml-formatter
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

fixed 'targetResource' is possibly 'undefined' error

Add zipping instructions for TDML files

Added instructions for zipping TDML files and associated test cases, including details on file organization and error handling.

Update destination paths to use base file names

As file are being copied in to the temp file system in preparation for zipping, the destination path was incorrect if the schema file was in a different folder.

Update known issues section to v1.6.0

Document path formatting issues in TDML files

Adding note about path formatting issues in TDML files when moving between Windows and Linux.

Refactor path replacement for schema file.

Fix path formatting in TDML file updates

Fix regex for targetZip file extension replacement

updated documentation CI

updating after reading comments.

clean up comments

Searching results highlighting appear as expected.

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

change test timeout

Update .asf.yaml, remove old ones and add Adedoyin Ogunjobi as a contributor

Searching results highlighting appear as expected.

adding TDML zipping

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump xml-formatter from 3.6.7 to 3.7.0

Bumps [xml-formatter](https://github.com/chrisbottin/xml-formatter) from 3.6.7 to 3.7.0.
- [Commits](chrisbottin/xml-formatter@3.6.7...3.7.0)

---
updated-dependencies:
- dependency-name: xml-formatter
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

fixed 'targetResource' is possibly 'undefined' error

Add zipping instructions for TDML files

Added instructions for zipping TDML files and associated test cases, including details on file organization and error handling.

Update destination paths to use base file names

As file are being copied in to the temp file system in preparation for zipping, the destination path was incorrect if the schema file was in a different folder.

Update known issues section to v1.6.0

Document path formatting issues in TDML files

Adding note about path formatting issues in TDML files when moving between Windows and Linux.

Refactor path replacement for schema file.

Fix path formatting in TDML file updates

Fix regex for targetZip file extension replacement

adding TDML zipping

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump xml-formatter from 3.6.7 to 3.7.0

Bumps [xml-formatter](https://github.com/chrisbottin/xml-formatter) from 3.6.7 to 3.7.0.
- [Commits](chrisbottin/xml-formatter@3.6.7...3.7.0)

---
updated-dependencies:
- dependency-name: xml-formatter
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

fixed 'targetResource' is possibly 'undefined' error

Add zipping instructions for TDML files

Added instructions for zipping TDML files and associated test cases, including details on file organization and error handling.

Update destination paths to use base file names

As file are being copied in to the temp file system in preparation for zipping, the destination path was incorrect if the schema file was in a different folder.

Update known issues section to v1.6.0

Document path formatting issues in TDML files

Adding note about path formatting issues in TDML files when moving between Windows and Linux.

Refactor path replacement for schema file.

Fix path formatting in TDML file updates

Fix regex for targetZip file extension replacement

updated documentation CI

updating after reading comments.

clean up comments

Searching results highlighting appear as expected.

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

change test timeout

Update .asf.yaml, remove old ones and add Adedoyin Ogunjobi as a contributor

Searching results highlighting appear as expected.

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

change test timeout

Update .asf.yaml, remove old ones and add Adedoyin Ogunjobi as a contributor

get await to copy for copyFileAsync

Updated License file and fixed items identified by copilot

Searching results highlighting appear as expected.

Bump actions/setup-node from 6.2.0 to 6.3.0

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@6044e13...53b8394)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump sbt/setup-sbt from 1.1.18 to 1.1.22

Bumps [sbt/setup-sbt](https://github.com/sbt/setup-sbt) from 1.1.18 to 1.1.22.
- [Release notes](https://github.com/sbt/setup-sbt/releases)
- [Commits](sbt/setup-sbt@1cad58d...508b753)

---
updated-dependencies:
- dependency-name: sbt/setup-sbt
  dependency-version: 1.1.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump xml-formatter from 3.6.7 to 3.7.0

Bumps [xml-formatter](https://github.com/chrisbottin/xml-formatter) from 3.6.7 to 3.7.0.
- [Commits](chrisbottin/xml-formatter@3.6.7...3.7.0)

---
updated-dependencies:
- dependency-name: xml-formatter
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump @tsconfig/svelte from 5.0.5 to 5.0.8

Bumps [@tsconfig/svelte](https://github.com/tsconfig/bases/tree/HEAD/bases) from 5.0.5 to 5.0.8.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/svelte"
  dependency-version: 5.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump fast-xml-parser from 5.5.6 to 5.5.9

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.6 to 5.5.9.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.6...v5.5.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Update sbt, scripted-plugin to 1.12.9

Bump protobufjs from 7.5.4 to 7.5.5

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump vite from 6.4.1 to 6.4.2

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump lodash from 4.17.23 to 4.18.1

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

change test timeout

Update .asf.yaml, remove old ones and add Adedoyin Ogunjobi as a contributor
@hdalsania hdalsania force-pushed the tdml-zipping_1272 branch from 1eb084f to 3ad3ba3 Compare May 5, 2026 01:51
Copy link
Copy Markdown
Collaborator

@hdalsania hdalsania left a comment

Choose a reason for hiding this comment

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

Working as expected. Approved!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

Zip operation: Provide capability to compress all necessary files to execute a TDML test case.

5 participants