diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..b88c5efaf3673fcf59b6571204441ae1f43a5e9f
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+stages:
+  - build
+
+build-doc:
+  stage: build
+  image: ubuntu:20.04
+  script:
+    - curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
+    - apt install -y nodejs
+    - npm install --global yarn
+    - yarn install
+    - yarn build
\ No newline at end of file
diff --git a/package.json b/package.json
index 68893a1fa2d0b5d786a204f1ec8a5134a3fd9fcc..407a6bf7308758f9e777d4c27e8c2e6403a90495 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "scripts": {
     "build": "yarn generate:defs && yarn generate:meta && yarn generate:markdown",
-    "generate:metadata": "curl -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://test.xxlabs.net > ./metadata.json",
+    "generate:metadata": "curl -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://host.docker.internal:9933 > ./metadata.json",
     "generate:defs": "ts-node --skip-project node_modules/.bin/polkadot-types-from-defs --package sample-polkadotjs-typegen/interfaces --input ./src/interfaces --endpoint \"wss://test.xxlabs.net\"",
     "generate:meta": "ts-node --skip-project node_modules/.bin/polkadot-types-from-chain --package sample-polkadotjs-typegen/interfaces --endpoint \"wss://test.xxlabs.net\" --output ./src/interfaces",
     "generate:typeshack": "echo \"export const oiwhriubrgvibu = false;\" > src/interfaces/types.ts",