GithubHelp home page GithubHelp logo

jakoch / install-vulkan-sdk-action Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hikogui/install-vulkan-sdk-action

2.0 2.0 1.0 12.29 MB

A Github Action to install the current Vulkan SDK and runtime library.

License: MIT License

TypeScript 97.00% JavaScript 0.63% Dockerfile 2.10% Shell 0.28%
github-action installer vulkan vulkan-runtime vulkan-sdk

install-vulkan-sdk-action's People

Contributors

dependabot[bot] avatar jakoch avatar takev avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

stuart6854

install-vulkan-sdk-action's Issues

allow stripdown of installed sdk to reduce cache size

Allow the stripdown (remove individual components) to reduce the size of the installed SDK,
e.g. to only keep Vulkan-Headers, Vulkan-Loader and delete the rest of tools and stuff.
This is better for CI integration.

We had this in non-typescript installer, too, see:

# TODO     - name: โœ‚ Reduce VULKAN_SDK size before caching
#       shell: pwsh
#       if: ${{ env:INPUT_INSTALL == true }}
#       run: |
#         cd "${env:VULKAN_SDK}"
#         "Folder size before: {0:N2} MB" -f ((ls . -r | Measure-Object -Property Length -Sum).Sum / 1MB)
#         Remove-Item -Recurse -Force "Bin32"
#         Remove-Item -Recurse -Force "Demos"
#         Remove-Item -Recurse -Force "Lib32"
#         Remove-Item -Recurse -Force "Templates"
#         Remove-Item -Recurse -Force "Third-Party"
#         Remove-Item -Recurse -Force "Tools"
#         Remove-Item -Recurse -Force "Tools32"
#         "Folder size after: {0:N2} MB" -f ((ls . -r | Measure-Object -Property Length -Sum).Sum / 1MB)

issue with caching on windows

Warning: Error: Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.

The SDK installs, folder exists, is not empty. Still the action/cache ignores it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.