GitHub Action to setup Developer Command Prompt for Microsoft Visual C++
Перейти к файлу
ilammy d33b04e19c Verify configured environment
Try compiling some C code, If it works then we're probably fine.
I don't even try to verify cross-compilation because I don't need it.
It should work, but that's not my problem right now.
2019-10-02 00:53:54 +03:00
.github/workflows Verify configured environment 2019-10-02 00:53:54 +03:00
.eslintrc.json Initial action stub 2019-10-01 22:15:47 +03:00
.gitignore Initial action stub 2019-10-01 22:15:47 +03:00
LICENSE Initial action stub 2019-10-01 22:15:47 +03:00
README.md Remove garbage from README 2019-10-01 22:28:19 +03:00
action.yml Initial action stub 2019-10-01 22:15:47 +03:00
hello.c Verify configured environment 2019-10-02 00:53:54 +03:00
index.js Initial batch file hack 2019-10-02 00:52:30 +03:00
package-lock.json Initial action stub 2019-10-01 22:15:47 +03:00
package.json Initial action stub 2019-10-01 22:15:47 +03:00

README.md

GitHub Actions status

msvc-dev-cmd

GitHub Action for configuring Developer Command Prompt for Microsoft Visual C++.

This sets up the environment for compiling C/C++ code from command line.

Supports Windows. Does nothing on Linux and macOS.

Inputs

  • arch – target architecture
    • native compilation: x86, x64 (default), amd64 (synonym for x64)
    • cross-compilation: x86_amd64, x86_arm, x86_arm64, amd64_x86, amd64_arm, amd64_arm64
  • sdk – Windows SDK to use
    • do not specify to use the default SDK
    • or specify full Windows 10 SDK number (e.g, 10.0.10240.0)
    • or write 8.1 to use Windows 8.1 SDK
  • toolset – select VC++ compiler toolset version
    • do not specify to use the default toolset
    • 14.0 for VC++ 2015 Compiler Toolset
    • 14.XX for the latest 14.XX toolset installed (e.g, 14.11)
    • 14.XX.YYYYY for a specific full version number (e.g, 14.11.25503)
  • uwp – set true to build for Universal Windows Platform (i.e., for Windows Store)
  • spectre – set true to use Visual Studio libraries with Spectre mitigations

Example usage

jobs:
  test:
    - uses: actions/checkout@v1
    - uses: ilammy/msvc-dev-cmd@v1
    - name: Build something requiring CL.EXE
      run: |
        cmake -G "NMake Makefiles" .
        nmake        
    # ...

License

MIT, see LICENSE.