-
Notifications
You must be signed in to change notification settings - Fork 284
CI and Build Improvements #687
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Move VS2019 build to Actions and do configuration check builds with VS2022 not VS2019. Includes: * Convert install_win.bat to install_win.ps1. * Increase DISCOVERY_TIMEOUT on all gtest_discover_tests to avoid flakiness in Actions. * Download VulkanSDK to $env:TEMP instead of C:/. * Remove incorrect "COMPONENTS" from FindJNI.
Npw they have to be signed, this has to be set so RUN_TESTS can find libktx.
* Fix Vulkan install on Linux to work for Jammy. * Fix or turn off stringop-overflow warnings from GCC 11+. * Remove warning disables for zstd.c as none are raised on latest version.
* Warning disables for basisu_comp.cpp. * Automatically find iUbuntu's VERSION_CODENAME for downloading Vulkan instead of hardcoding it. * Fix documentation builds so they work after a clean and so clean doesn't balk on trying to clear non-empty directories.
MarkCallow
pushed a commit
that referenced
this pull request
Feb 4, 2024
A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR #687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 21, 2024
Remove VS2015 build from CI.
Move Windows builds (except VS2017) to GitHub Actions.
Run Windows builds and tests with both MSVC and CLangCL on VS2022.
Build one configuration with VS2019 to ensure it still works.
Build Windows release packages with VS2022 and CLangCL.
Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
Update the included zstd.c and regen golden images for affected tests.
Stop using deprecated code in GitHub Actions.
Update Linux CI runner to Ubuntu Jammy
Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
Fix issue with Doxygen builds that caused intermittent failures.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 21, 2024
) A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
Remove VS2015 build from CI.
Move Windows builds (except VS2017) to GitHub Actions.
Run Windows builds and tests with both MSVC and CLangCL on VS2022.
Build one configuration with VS2019 to ensure it still works.
Build Windows release packages with VS2022 and CLangCL.
Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
Update the included zstd.c and regen golden images for affected tests.
Stop using deprecated code in GitHub Actions.
Update Linux CI runner to Ubuntu Jammy
Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
Fix issue with Doxygen builds that caused intermittent failures.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
) A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
Remove VS2015 build from CI.
Move Windows builds (except VS2017) to GitHub Actions.
Run Windows builds and tests with both MSVC and CLangCL on VS2022.
Build one configuration with VS2019 to ensure it still works.
Build Windows release packages with VS2022 and CLangCL.
Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
Update the included zstd.c and regen golden images for affected tests.
Stop using deprecated code in GitHub Actions.
Update Linux CI runner to Ubuntu Jammy
Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
Fix issue with Doxygen builds that caused intermittent failures.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
) A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
Remove VS2015 build from CI.
Move Windows builds (except VS2017) to GitHub Actions.
Run Windows builds and tests with both MSVC and CLangCL on VS2022.
Build one configuration with VS2019 to ensure it still works.
Build Windows release packages with VS2022 and CLangCL.
Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
Update the included zstd.c and regen golden images for affected tests.
Stop using deprecated code in GitHub Actions.
Update Linux CI runner to Ubuntu Jammy
Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
Fix issue with Doxygen builds that caused intermittent failures.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
) A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
Remove VS2015 build from CI.
Move Windows builds (except VS2017) to GitHub Actions.
Run Windows builds and tests with both MSVC and CLangCL on VS2022.
Build one configuration with VS2019 to ensure it still works.
Build Windows release packages with VS2022 and CLangCL.
Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
Update the included zstd.c and regen golden images for affected tests.
Stop using deprecated code in GitHub Actions.
Update Linux CI runner to Ubuntu Jammy
Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
Fix issue with Doxygen builds that caused intermittent failures.
KaperD
pushed a commit
to KaperD/KTX-Software
that referenced
this pull request
Feb 22, 2024
) A change we made to the the subrepo'ed BasisU code as part of the mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header when BasisU is creating a .ktx2 file. This code is not used by libktx. The fix is being committed to avoid inadvertently pushing the broken code upstream. The user who encountered this was doing something unsupported by libktx.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.