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"
+ ]
+ }
+ }
+}