No description
Find a file
Taru Garg b0c3e6cbfb
Merge pull request #210 from hashicorp/compliance/update-headers
[IND-4227] [COMPLIANCE] Update Copyright Headers
2025-12-22 16:36:23 +05:30
.github/workflows Result of tsccr-helper -log-level=info -pin-all-workflows . 2023-09-18 06:09:47 +00:00
3rdparty/proto Updates to allow protogen 2020-11-20 15:42:10 -08:00
action [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
component [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
config [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
core [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
datadir [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
docs [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
helper [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
internal [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
internal-shared [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
localizer [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
multistep [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
proto/vagrant_plugin_sdk [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
terminal [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
.copywrite.hcl Add initial HCL config supports 2023-09-07 17:01:26 -07:00
.envrc nix: switch envrc to flake to hopefully fix permissions errors 2022-06-27 14:39:16 -05:00
.gitignore Add initial HCL config supports 2023-09-07 17:01:26 -07:00
.gitmodules Updates to allow protogen 2020-11-20 15:42:10 -08:00
flake.lock Update flake to vagrant repository 2023-09-11 10:14:49 -07:00
flake.nix Update flake to vagrant repository 2023-09-11 10:14:49 -07:00
go.mod Bump golang.org/x/net from 0.0.0-20201021035429-f5854403a974 to 0.7.0 2023-09-08 00:19:21 +00:00
go.sum Bump golang.org/x/net from 0.0.0-20201021035429-f5854403a974 to 0.7.0 2023-09-08 00:19:21 +00:00
LICENSE [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
main.go [COMPLIANCE] Update Copyright and License Headers 2025-12-09 11:26:02 +00:00
README.md README: freshen the dependencies list 2021-11-18 14:57:41 -06:00
shell.nix Update nix development setup 2021-11-18 14:17:37 -06:00

Vagrant Plugin SDK

This repository is a Go library that enables users to write custom Vagrant plugins.

Plugins in Vagrant are separate binaries which communicate with the Vagrant application; the plugin communicates using gRPC, and while it is theoretically possible to build a plugin in any language supported by the gRPC framework. We recommend that the developers leverage the Vagrant SDK.

Generating protos

All Go & Ruby protos are wired into go-generate. To generate them you'll need a few binaries on your path:

You also need to ensure the output directory is present:

$ mkdir -p ruby-proto

Once that's all set up you should be ready to roll:

$ go generate .