Skip to content

Testing: add GitHub action to test Windows Visual Studio (IDE/WIN) project#130

Merged
rlm2002 merged 2 commits intowolfSSL:masterfrom
cconlon:ghActionWinVS
Jul 24, 2025
Merged

Testing: add GitHub action to test Windows Visual Studio (IDE/WIN) project#130
rlm2002 merged 2 commits intowolfSSL:masterfrom
cconlon:ghActionWinVS

Conversation

@cconlon
Copy link
Member

@cconlon cconlon commented Jul 15, 2025

This PR adds a new GitHub action that tests the Windows Visual Studio project file and solution that ships with this repository (IDE/WIN). Currently only testing the non-FIPS configuration.

@cconlon cconlon self-assigned this Jul 15, 2025
@cconlon cconlon force-pushed the ghActionWinVS branch 2 times, most recently from ec64c5d to bc06132 Compare July 15, 2025 17:18
@cconlon cconlon requested a review from Copilot July 21, 2025 20:17

This comment was marked as outdated.

@cconlon cconlon force-pushed the ghActionWinVS branch 4 times, most recently from 32071b3 to 489f2ce Compare July 21, 2025 21:42
@cconlon cconlon requested a review from Copilot July 21, 2025 22:28

This comment was marked as outdated.

@cconlon cconlon requested a review from Copilot July 21, 2025 22:57
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 adds a comprehensive GitHub Actions workflow to test the Windows Visual Studio project files (IDE/WIN) for the wolfCryptJNI repository. The workflow includes automated building of both wolfSSL and wolfCryptJNI DLLs, along with running JUnit tests specifically for the Windows x64 Release configuration.

  • Adds a new reusable Windows Visual Studio workflow with Visual Studio environment auto-detection
  • Integrates the new workflow into the main CI pipeline
  • Updates test code to handle platform-specific feature availability for HmacSHA224

Reviewed Changes

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

File Description
.github/workflows/windows-vs.yml New comprehensive workflow for Windows Visual Studio builds with VS environment detection, DLL building, and testing
.github/workflows/main.yml Integration of the new Windows VS workflow into the main CI pipeline
src/test/java/com/wolfssl/provider/jce/test/WolfCryptKeyGeneratorTest.java Added feature detection for HmacSHA224 to skip tests when not supported by native wolfSSL

@cconlon cconlon assigned rlm2002 and unassigned cconlon Jul 22, 2025
@rlm2002 rlm2002 merged commit 777c60f into wolfSSL:master Jul 24, 2025
46 checks passed
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.

3 participants