11 WIRESHARK_BASE_DIR: C:\Development
12 CMAKE_PREFIX_PATH: D:\a\wireshark\Qt\6.2.3\msvc2019_64
13 WIRESHARK_VERSION_EXTRA: -GithubActionBuild
16 uses: actions/checkout@v4
18 run: choco install -y --force --no-progress asciidoctorj xsltproc docbook-bundle nsis winflexbison3 cmake
19 - name: Install strawberryperl
20 uses: shogo82148/actions-setup-perl@v1
23 distribution: strawberry
25 uses: jurplel/install-qt-action@v3
27 arch: win64_msvc2019_64
30 - name: Add msbuild to PATH
31 uses: microsoft/setup-msbuild@v2
34 - name: Set MSVC command prompt
35 uses: ilammy/msvc-dev-cmd@v1
39 run: cmake -DCMAKE_SYSTEM_VERSION="10.0.20348.0" -A x64 ..
42 WIRESHARK_BASE_DIR: C:/wireshark-libs
43 QT5_BASE_DIR: C:/Qt/5.12.3/msvc2017_64
44 working-directory: build
46 run: cmake --build . --config RelWithDebInfo
47 working-directory: build
49 run: cmake --build . --config RelWithDebInfo --target user_guide_html
50 working-directory: build
51 - name: Build test-programs
52 run: cmake --build . --config RelWithDebInfo --target test-programs
53 working-directory: build
54 - name: Set up Python 3.8
55 uses: actions/setup-python@v5
58 - name: Install pytest
59 run: pip install pytest pytest-xdist
62 PYTEST_ADDOPTS: --skip-missing-programs=rawshark
64 working-directory: build
65 - name: Build Windows pkg
67 msbuild /m /p:Configuration=RelWithDebInfo wireshark_nsis_prep.vcxproj
68 msbuild /m /p:Configuration=RelWithDebInfo wireshark_nsis.vcxproj
69 working-directory: build
70 - name: Upload Windows packages
71 uses: actions/upload-artifact@v4
74 path: build/packaging/nsis/*exe