diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4b124eebf96e4c84f1682c302fce9b6b71087a48
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+image: alpine:latest
+
+pages:
+  stage: deploy
+  script:
+  - echo 'Nothing to do...'
+  artifacts:
+    paths:
+    - public
+    expire_in: 1 day
+  only:
+  - master
\ No newline at end of file
diff --git a/README.md b/README.md
index b395bc40d8be9b4584acf1063bccc6abc0a69efa..1625eeae7e806a631d2c50db5074c63372a27dce 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
 # devops
 
-Public-facing info
\ No newline at end of file
+This repo contains all public keys and pages for RCS DevOps team. All assets in `public/` is automatically deployed, please DO NOT put private keys in this repo.
\ No newline at end of file
diff --git a/public/geordiez.gpg b/public/geordiez.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..39d90263a8f4d9940133084e4193a224406816e5
--- /dev/null
+++ b/public/geordiez.gpg
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEYQC4UhYJKwYBBAHaRw8BAQdACMTvzbbDcF7EUI6Fw124OEd14Y49cIyTdZZN
+Vs5DB4W0J0dlb3JkaWUgWmhhbmcgPGdlb3JkaWV6QHVuaW1lbGIuZWR1LmF1PoiW
+BBMWCAA+FiEEpKPgIpY+UgwwqbdtWOo6sa0mixcFAmEAuFICGwMFCQlmAYAFCwkI
+BwIGFQoJCAsCBBYCAwECHgECF4AACgkQWOo6sa0mixf+OAD9GvZea99POR7sp+JI
+/MveVY3hhBMDHkEt7LfsMFR7+7cA/3Ajc0vxdPmsZdRWEIqDaGUmjfwkrRIn6hMF
+A2n4YlUBuDMEYQC4UhYJKwYBBAHaRw8BAQdAJfh4/+TPio01oSHOpaXsE5OLA1QM
+eprDr+5Xwd6w+KaIfgQYFggAJhYhBKSj4CKWPlIMMKm3bVjqOrGtJosXBQJhALhS
+AhsgBQkJZgGAAAoJEFjqOrGtJosXS+YBAKl0lTJWi2WdGJOitxQ7zCih2VJ7/qaE
+BJ647hvHc7fPAPwIf1dGUcZx/b0ZuDa/Cl3HY57Elvj2nDhS1G4PGuhCA7g4BGEA
+uFISCisGAQQBl1UBBQEBB0AaOTAhZvIbWyc2aWRqDg9dQpdX8/UKshV7m3gl/+4w
+GAMBCAeIfgQYFggAJhYhBKSj4CKWPlIMMKm3bVjqOrGtJosXBQJhALhSAhsMBQkJ
+ZgGAAAoJEFjqOrGtJosX8HkBAKqs+hlOuRs1YMBjAWGjJHsb7aWswJu9XVNXOhfS
+jHMwAQDyLVBE+4NHBTUoTzcO6FSQowVZDYwu/6hXaHlYu1eiBg==
+=ZVOF
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/public/kaushikr.gpg b/public/kaushikr.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a594945fb58d81ff9e86f3afcd01d86a5e0dd91
--- /dev/null
+++ b/public/kaushikr.gpg
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEYQCoERYJKwYBBAHaRw8BAQdAkJzGDKdaXt6gCoycNf5l2P/axNLUnpZ6c5Ss
+C8yon1S0KEthdXNoaWsgUmFtZXNoIDxrLnJhbWVzaEB1bmltZWxiLmVkdS5hdT6I
+lgQTFggAPhYhBIbR9m3CPuh+48z3lAOicvMP1J0UBQJhAKgRAhsDBQkJZgGABQsJ
+CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEAOicvMP1J0U9fQA/jv3l2zN4syJThxD
+MTxWWChkkAslKmTSqAfIcsyhUSxXAQCBmAnJERkQtOpKbjHhpO2MiPo+3nt9TouY
+zdjQXno2AbgzBGEAqBEWCSsGAQQB2kcPAQEHQDHCG3t80pYlLkF+i/eew3tvuHjJ
+zyupA+PuyWQTC2bDiH4EGBYIACYWIQSG0fZtwj7ofuPM95QDonLzD9SdFAUCYQCo
+EQIbIAUJCWYBgAAKCRADonLzD9SdFLyWAP980VPpAvFiNdUuRKOf9Fy/W5kEXhBu
+vcZykViGnOBNxwEAh6oIoOLry/Ma1FHlBLkTFArycy+57SxSfwFXYspQsQ64OARh
+AKgREgorBgEEAZdVAQUBAQdAVaP/eQZKh0J0axCKU4BZC2qDhRKj6Z7YvYQ/S8fW
+mDoDAQgHiH4EGBYIACYWIQSG0fZtwj7ofuPM95QDonLzD9SdFAUCYQCoEQIbDAUJ
+CWYBgAAKCRADonLzD9SdFNrXAQDyCHv6SJsM8NVPkAhCJ35g+98tI6Quj+u2f2wv
+9/C2BQEAruqJVDTV2FFBJJmxF3sIvhaux5vEmmq0pV5qnKrcaQQ=
+=/Sjt
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/public/nqngo.gpg b/public/nqngo.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..387dd719570f6d066fcf470e48d067f36796b498
--- /dev/null
+++ b/public/nqngo.gpg
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEYLl0URYJKwYBBAHaRw8BAQdArjPJhaovEpMBU+iccwU3t4NWJzeBTqgIqSBi
+xbA4GFm0I05oYXQgTmdvIDxuaGF0Lm5nbzFAdW5pbWVsYi5lZHUuYXU+iJAEExYI
+ADgWIQQ35QQEqdm2lwcTMRMPUY2Z9uLZEAUCYLl0UQIbAwULCQgHAgYVCgkICwIE
+FgIDAQIeAQIXgAAKCRAPUY2Z9uLZEPkUAQCI08zquXEWSRdLTqdj8L0AanMmUbW9
+3t2hZBj1ro4QGAD8CEg3BduoWIqGpBSZaNMwJx4ec4ZjCEQqgn+/SwwGUwG4MwRg
+uXRRFgkrBgEEAdpHDwEBB0Cj2xSL+vT4N0SQZrtlaIVy3y/+5b00GCDfuo6ho0dZ
+poh4BBgWCAAgFiEEN+UEBKnZtpcHEzETD1GNmfbi2RAFAmC5dFECGyAACgkQD1GN
+mfbi2RAlwwD/XnWB6IoP+YMigW0zM9S/ZzXaPpA2jU5tEZOQQLYysBEA/A8n0fmQ
+3nXvhE8wk53VSaQBbpDD80emco6AgzK+CWAPuDgEYLl0URIKKwYBBAGXVQEFAQEH
+QM11GtvZqkodwghWWC4USW0/dRLardR+mWvLMqJvuxFwAwEIB4h4BBgWCAAgFiEE
+N+UEBKnZtpcHEzETD1GNmfbi2RAFAmC5dFECGwwACgkQD1GNmfbi2RBsTQD8CqXR
+WATaSShkAUV/Q5HdU5ObOKmecKmK1znt0C2U1icBAPiC3A0p0cTvNCBLoabpOeAY
+ZcYg27iaOZWU1ocHHP0M
+=e8Hk
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/public/withanaged.gpg b/public/withanaged.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..7d994acaafdc672db3481e4c47676e2572fdda8c
--- /dev/null
+++ b/public/withanaged.gpg
@@ -0,0 +1,18 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEYQDDuRYJKwYBBAHaRw8BAQdAFgLzpNcqYc3vTaPn2CW34CC+mNMXVICsUVAv
+9PpU7Me0NERpbnVzaGEgV2l0aGFuYWdlIDxkaW51c2hhLndpdGhhbmFnZUB1bmlt
+ZWxiLmVkdS5hdT6IlgQTFggAPhYhBBRmd4EwXjugrlR1OczqtvpN35IABQJhAMO5
+AhsDBQkJZgGABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEMzqtvpN35IANDQB
+AM9rcyw3jkTOoGlY4MYFTXK6iilVCX69v8ruj3Qrt5JbAP9eNR5M1648CeQZBjBI
+Zd+WSJk7+SDT9fdOK2pLTJz/ArgzBGEAw7kWCSsGAQQB2kcPAQEHQHYWkMnkvQ94
+qIdEH9EVV6L3f4KVdN/IxSyiuNvMZiQniH4EGBYIACYWIQQUZneBMF47oK5UdTnM
+6rb6Td+SAAUCYQDDuQIbIAUJCWYBgAAKCRDM6rb6Td+SAP7wAP9H+hpGVd8LH7AM
+VsVlGWP+cjPFgFYCDNPGidwFGpjhwQD+Jy7fgtGHOMIrTuh0GkbBr7i6SaK+AnBx
+O/2uwN71KwK4OARhAMO5EgorBgEEAZdVAQUBAQdA1QCydp0pVJm2vHvmXn74+G7n
+1f8x40g8c0YR52U/1TYDAQgHiH4EGBYIACYWIQQUZneBMF47oK5UdTnM6rb6Td+S
+AAUCYQDDuQIbDAUJCWYBgAAKCRDM6rb6Td+SAGuZAPwOK6ggP0I4zAe+4HZsjwZC
+ArX1wz87SaIBYG7bMCviKwD/YHLpiU+Cy7RgkcS8r9DZZug1J1s0JEbjC3UT/b4T
+zAs=
+=RiP0
+-----END PGP PUBLIC KEY BLOCK-----