All Projects → egor-tensin → vs-shell

egor-tensin / vs-shell

Licence: MIT license
GitHub action to set up the Visual Studio shell environment

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to vs-shell

upload-to-discord
A GitHub Action that uploads a file to Discord channel.
Stars: ✭ 44 (+22.22%)
Mutual labels:  action, github-actions
clojure-dependency-update-action
A simple GitHub Actions job to create Pull Requests for outdated dependencies in clojure projects
Stars: ✭ 37 (+2.78%)
Mutual labels:  action, github-actions
dart-package-publisher
Action to Publish Dart / Flutter Package To https://pub.dev When you need to publish a package, just bump the version in pubspec.yaml
Stars: ✭ 45 (+25%)
Mutual labels:  action, github-actions
colab-badge-action
GitHub Action that generates "Open In Colab" Badges for you
Stars: ✭ 15 (-58.33%)
Mutual labels:  action, github-actions
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Stars: ✭ 134 (+272.22%)
Mutual labels:  action, github-actions
setup-bats
GitHub Action to setup BATS testing framework
Stars: ✭ 25 (-30.56%)
Mutual labels:  action, github-actions
verify-linked-issue-action
A GitHub action that verifies your pull request contains a reference to an issue.
Stars: ✭ 18 (-50%)
Mutual labels:  action, github-actions
upx-action
Strips and runs upx on binaries
Stars: ✭ 17 (-52.78%)
Mutual labels:  action, github-actions
actions
Collection of repetitive GitHub Actions
Stars: ✭ 12 (-66.67%)
Mutual labels:  action, github-actions
rubocop-linter-action
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Stars: ✭ 86 (+138.89%)
Mutual labels:  action, github-actions
action-eslint
🐋🐬 TypeScript/JavaScript ESLint action
Stars: ✭ 24 (-33.33%)
Mutual labels:  action, github-actions
assign-one-project-github-action
Automatically add an issue or pull request to specific GitHub Project(s) when you create and/or label them.
Stars: ✭ 140 (+288.89%)
Mutual labels:  action, github-actions
GitHub-Pages-deploy
A GitHub Action to deploy a static site on GitHub Pages.
Stars: ✭ 42 (+16.67%)
Mutual labels:  action, github-actions
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (+86.11%)
Mutual labels:  action, github-actions
action-homebrew-bump-formula
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Stars: ✭ 68 (+88.89%)
Mutual labels:  action, github-actions
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (-11.11%)
Mutual labels:  action, github-actions
action-sync-node-meta
GitHub Action that syncs package.json with the repository metadata.
Stars: ✭ 25 (-30.56%)
Mutual labels:  action, github-actions
github-run-tests-action
mabl Github Actions implementation
Stars: ✭ 39 (+8.33%)
Mutual labels:  action, github-actions
action-ansible-playbook
⚙️ A GitHub Action for running Ansible playbooks
Stars: ✭ 133 (+269.44%)
Mutual labels:  action, github-actions
hugo-action
Commands to help with building Hugo based static sites
Stars: ✭ 65 (+80.56%)
Mutual labels:  action, github-actions

Visual Studio shell

Test

This GitHub action sets up a Visual Studio shell in your workflow run.

This is similar to running one of the vcvars*.bat scripts or launching one of the "Command Tools for VS" Start Menu shortcuts, but it's also shell-agnostic.

Use it in your workflow like this:

- name: Set up Visual Studio shell
  uses: egor-tensin/vs-shell@v2
  with:
    arch: x64
  • x64 is the default value for the arch parameter and can be omitted. Use x86 (or Win32) if you want to build 32-bit binaries.

API

Input Value Default Description
arch x64 Build 64-bit executables.
x86 Build 32-bit executables.
Win32 Build 32-bit executables.

The action passes the environment variables set by one of the vcvars*.bat scripts to the calling job.

License

Distributed under the MIT License. See LICENSE.txt for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].