Skip to content

publish artifacts, update inno setup script#50

Merged
anporumb merged 7 commits intomasterfrom
anporumb/publish_artifacts
Jan 27, 2026
Merged

publish artifacts, update inno setup script#50
anporumb merged 7 commits intomasterfrom
anporumb/publish_artifacts

Conversation

@anporumb
Copy link

No description provided.

- Publishes build output directory for each architecture and configuration
- Uses succeededOrFailed() condition to capture artifacts even on test failures
- Artifacts named: vld-{arch}-{config} (e.g., vld-x64-Debug, vld-arm64-RelWithDebInfo)
- Add ArchitecturesAllowed=x86 x64 arm64 for all architectures
- Add ArchitecturesInstallIn64BitMode=x64 arm64 for 64-bit install mode
- Update MinVersion to 6.1sp1 (Inno Setup 6.7 format)
- Use {autopf} instead of deprecated {pf}
- Add ARM64 dbghelp files to [Files] section
- Add ARM64 VLD binaries (vld.lib, vld_arm64.dll, vld_arm64.pdb)
- Update ModPathDir() to include ARM64 bin directory
- Update UpdatePaths() to handle ARM64 library path
- Add ARM64 user props modification in ModifyAllProps()
- Updated version in CMakeLists.txt, version.h, vld-setup.iss
- Added changelog entry for 2.5.12 release
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@anporumb anporumb marked this pull request as ready for review January 26, 2026 20:25
@anporumb anporumb enabled auto-merge (squash) January 26, 2026 20:25
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Publish the entire build_<arch> folder instead of staging specific files.
This includes bin/, lib/, and all build outputs.
@anporumb anporumb force-pushed the anporumb/publish_artifacts branch from a6c7f43 to 0a3927c Compare January 26, 2026 20:34
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Now modifies MSBuild user props for all versions:
- v4.0 (VS 2010-2015)
- v15.0 (VS 2017)
- v16.0 (VS 2019)
- v17.0 (VS 2022)
- v18.0 (VS 2026)
- Current (future-proofing)

Each version gets Win32, x64, and ARM64 props configured.
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

vld.h uses #pragma comment(lib, 'vld_x64.lib') to auto-link,
so the lib files must keep their original names, not be renamed to vld.lib.
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@anporumb anporumb disabled auto-merge January 27, 2026 04:23
@anporumb
Copy link
Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@anporumb anporumb enabled auto-merge (squash) January 27, 2026 04:47
@anporumb
Copy link
Author

I will add that I've tested the installer on x64/ARM64 with VS2022 and VS2026 and it performs adequately.

Copy link
Member

@dcristoloveanu dcristoloveanu left a comment

Choose a reason for hiding this comment

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

:shipit:

@anporumb anporumb merged commit 897ce51 into master Jan 27, 2026
8 checks passed
@anporumb anporumb deleted the anporumb/publish_artifacts branch February 3, 2026 15:54
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