Skip to content

windows: add verify-package job to test packaged artifact#11

Open
otegami wants to merge 3 commits intomainfrom
verify-pgroonga-package-work
Open

windows: add verify-package job to test packaged artifact#11
otegami wants to merge 3 commits intomainfrom
verify-pgroonga-package-work

Conversation

@otegami
Copy link
Owner

@otegami otegami commented Jan 26, 2026

This adds a separate CI job that downloads and tests the packaged artifact to verify it works correctly for end users. The job:

  • Downloads the release-postgresql-18-x64 artifact
  • Verifies msgpack symbols are exported by libgroonga.dll
  • Verifies pgroonga.dll imports msgpack from libgroonga.dll
  • Runs the existing unit tests against the extracted package

This helps catch issues like missing DLLs that wouldn't be detected during the build but would affect users downloading the package.

Related: pgroonga#490

This adds a separate CI job that downloads and tests the packaged
artifact to verify it works correctly for end users. The job:

- Downloads the release-postgresql-18-x64 artifact
- Verifies msgpack symbols are exported by libgroonga.dll
- Verifies pgroonga.dll imports msgpack from libgroonga.dll
- Runs the existing unit tests against the extracted package

This helps catch issues like missing DLLs that wouldn't be detected
during the build but would affect users downloading the package.

Related: pgroonga#490

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@otegami otegami force-pushed the verify-pgroonga-package-work branch from 752bf33 to dc5332a Compare January 26, 2026 09:45
otegami and others added 2 commits January 27, 2026 16:27
Change verify-package to collect diagnostic information about the
package contents:

- List all DLLs in bin and lib directories
- Show pgroonga.dll dependencies
- Check for msgpack symbols (without failing)

This helps investigate whether msgpack-c DLL is missing from the
packaged artifact.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Checkout repos first before downloading artifact
- Extract package to ..\pgsql (parent directory) to match test job
- Update all paths to use ..\pgsql

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

1 participant