Merge branch 'chipsalliance:master' into feat/devcontainer_dec23
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
new file mode 100644
index 0000000..bc36844
--- /dev/null
+++ b/.devcontainer/Dockerfile
@@ -0,0 +1,4 @@
+# Available versions: https://github.com/devcontainers/images/tree/main/src/cpp
+FROM mcr.microsoft.com/devcontainers/cpp:ubuntu-22.04
+RUN apt update && apt install -y clang-format clang-tidy
+RUN wget https://github.com/bazelbuild/bazelisk/releases/download/v1.19.0/bazelisk-linux-amd64 -O /usr/local/bin/bazel && chmod a+rx /usr/local/bin/bazel && /usr/local/bin/bazel --version
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..54aad83
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,30 @@
+// For format details, see https://aka.ms/devcontainer.json. For config options, see the
+// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node
+
+// If you are behind a proxy, set the http_proxy and https_proxy environment variables
+// in the container environment. For example:
+///
+// "containerEnv": {
+// 	"HTTP_PROXY": "http://proxy-dmz.intel.com:912/",
+// 	"HTTPS_PROXY": "http://proxy-dmz.intel.com:912/",
+// 	"http_proxy": "http://proxy-dmz.intel.com:912/",
+// 	"https_proxy": "http://proxy-dmz.intel.com:912/"
+// },
+
+{
+	"name": "Verible Dev",
+	"build": {
+		"dockerfile": "Dockerfile",
+	},
+
+	// Configure tool-specific properties.
+	"customizations": {
+		// Configure properties specific to VS Code.
+		"vscode": {
+			"settings": {},
+			"extensions": [
+				"ms-vscode.cpptools-extension-pack"
+			]
+		}
+	}
+}