Features
* add default props ([543f99e](https://github.com/pepperize/cdk-gitlab-runner/commit/543f99efadb0d7e7a0b834eff37a6453aef415b2))
* add initConfig ([b7c8e98](https://github.com/pepperize/cdk-gitlab-runner/commit/b7c8e98753198aefc1f5920ab1a55877dee4b606))
* add initfile ([86c4cd1](https://github.com/pepperize/cdk-gitlab-runner/commit/86c4cd1dfdf3458958a3314021c9027500085166))
* add initPackages ([7e69da7](https://github.com/pepperize/cdk-gitlab-runner/commit/7e69da7f9468f44cb1c1ca55248256757b60da63))
* add managerEip ([bc29260](https://github.com/pepperize/cdk-gitlab-runner/commit/bc292607777ea2b02e91291aa5bb417113bb33ee))
* add npm scripts ([d3794dd](https://github.com/pepperize/cdk-gitlab-runner/commit/d3794ddc0b557d71f70ca029bb61507b19494246))
* add release an publish options ([cd2433d](https://github.com/pepperize/cdk-gitlab-runner/commit/cd2433dc63af5670c4815565282a9a85f2479783))
* add userData ([736ce6a](https://github.com/pepperize/cdk-gitlab-runner/commit/736ce6a4dd06404cbbbf00bcde1ebd41301b55aa))
* add userData ([e0e065e](https://github.com/pepperize/cdk-gitlab-runner/commit/e0e065eedf8cc28a4b7372b6393df0be617032e1))
* adding simple unit test ([3701233](https://github.com/pepperize/cdk-gitlab-runner/commit/3701233e200215442a9f7baf1f1020d4d2f59eea))
* attach initPackages ([b497c54](https://github.com/pepperize/cdk-gitlab-runner/commit/b497c548b2e49a62b9e7a7b406b66cf6c202d772))
* attach metadata ([476f140](https://github.com/pepperize/cdk-gitlab-runner/commit/476f1406414b08e51df7cf1f900c9e32859edb09))
* configure Cache policy ([e412e31](https://github.com/pepperize/cdk-gitlab-runner/commit/e412e317ca59392d842ac0eca869259f27c937bc))
* configure env at the stack level ([3e85b02](https://github.com/pepperize/cdk-gitlab-runner/commit/3e85b0209ceef9f1871322530cbdbc1a9df78cb1))
* configure machine Image ([2c9eac3](https://github.com/pepperize/cdk-gitlab-runner/commit/2c9eac319361fb469a6eb7d89f0215e3332427c3))
* configure managerRole ([9fc97cf](https://github.com/pepperize/cdk-gitlab-runner/commit/9fc97cfb337122b9dc0aa6b5fc00658c11dc6352))
* configure props ([2099310](https://github.com/pepperize/cdk-gitlab-runner/commit/20993109d8b3c8d15d9463e3bc93fe2ed0eeda60))
* configure RestartHandles ([bcf4616](https://github.com/pepperize/cdk-gitlab-runner/commit/bcf46164e027eb6cbfc8a4cb921f3c147166a547))
* improve security groups connections ([a267aa5](https://github.com/pepperize/cdk-gitlab-runner/commit/a267aa569c21d67fa86da3d81bbae90b919f45dc))
* lookup the vpc by it's name ([cf93b6b](https://github.com/pepperize/cdk-gitlab-runner/commit/cf93b6b2318dea3c8dfe8408c664324251e9240d))
* make gitlabToken be required ([458e13c](https://github.com/pepperize/cdk-gitlab-runner/commit/458e13cbfbc328af935df30f6cfccb83f7fd95db))
* make the app out of construct ([721d7db](https://github.com/pepperize/cdk-gitlab-runner/commit/721d7db8eb436d9f7f1e855c5efac5c1f94e7205))
* provide Go publish example ([4d51bd5](https://github.com/pepperize/cdk-gitlab-runner/commit/4d51bd500f623b2e7c1fa0a84c59fbde12c675e8))
* provide the app context ([d32aa9b](https://github.com/pepperize/cdk-gitlab-runner/commit/d32aa9b001a977064cceb1e5e0ec02859387d308))
* provide the app entrypoint ([4aa9490](https://github.com/pepperize/cdk-gitlab-runner/commit/4aa9490333f01afaa6f2f8ad5d24a5e0c5366bd2))
* run build actions on push also ([69e1f91](https://github.com/pepperize/cdk-gitlab-runner/commit/69e1f916eeede2e57db6165dfa3214e10a7179e6))
* set key pair ([a895848](https://github.com/pepperize/cdk-gitlab-runner/commit/a8958489cd3beff8a1d3185d4ddfc73c0d957553))
* set subnet type ([b980961](https://github.com/pepperize/cdk-gitlab-runner/commit/b980961489ce84abb1b453085463a474076a8998))
* transform a construct into a stack ([708a8fb](https://github.com/pepperize/cdk-gitlab-runner/commit/708a8fbd7112477ca6c47b4667ba6678c1460b0a))
Bug Fixes
* add missing prop gitlabToken ([2ba47d1](https://github.com/pepperize/cdk-gitlab-runner/commit/2ba47d13ed63de11fde26680fc97abd60ee07c2c))
* app should be created in the scope of a Stack ([e6a8400](https://github.com/pepperize/cdk-gitlab-runner/commit/e6a84000a16f1ce17e16e916cfb7888ccfe5f6aa))
* build without synth ([c3b6cfa](https://github.com/pepperize/cdk-gitlab-runner/commit/c3b6cfa841e40187a6fb873e0475c478b1872fc0))
* cacheBucketExpirationDate ([0812cf3](https://github.com/pepperize/cdk-gitlab-runner/commit/0812cf3414c148685238900ab72d3d42ca3c0ac6))
* cacheBucketExpirationDate ([949186d](https://github.com/pepperize/cdk-gitlab-runner/commit/949186df59ff1726cc8480f1a37b83e58e07f500))
* cacheBucketName ([0a12da5](https://github.com/pepperize/cdk-gitlab-runner/commit/0a12da570243a1c611b047e80ffba52157d3934e))
* configure release branch ([ab5ecd3](https://github.com/pepperize/cdk-gitlab-runner/commit/ab5ecd3f854b2bc5a894b7f11bac22a12e2bafc9))
* gitlabMaxConcurrentBuilds ([3116884](https://github.com/pepperize/cdk-gitlab-runner/commit/3116884d1e80f4bd514e1ade943b3b17637c64c7))
* policy document from json ([926ae5c](https://github.com/pepperize/cdk-gitlab-runner/commit/926ae5cf0c1ae78c56f7e8ff7f5d0ac8c8fe6952))
* projenrc ([ece9e23](https://github.com/pepperize/cdk-gitlab-runner/commit/ece9e2325deb93bda6c978c003f5f867b47a2747))
* remove bucket deployment ([6f96c5f](https://github.com/pepperize/cdk-gitlab-runner/commit/6f96c5f8f28b8ce543722b5c7538b6a0d01569e4))
* remove unused props ([ad6917d](https://github.com/pepperize/cdk-gitlab-runner/commit/ad6917deb54974e0da1bbe832c722c3b34aa60fc))
* simplify managerInstanceType ([5308c9b](https://github.com/pepperize/cdk-gitlab-runner/commit/5308c9b049b56f52f5fd7f9d1646f7cc32fa0b2c))
* use const for config set keys ([6d52975](https://github.com/pepperize/cdk-gitlab-runner/commit/6d52975bdc430c654b7a8184f078ba975140597e))
* use IVpc instead of Vpc as type ([995e9b8](https://github.com/pepperize/cdk-gitlab-runner/commit/995e9b839cb21c6bb25a9d7d739375ba1fb23b2f))
* userData ([aec050d](https://github.com/pepperize/cdk-gitlab-runner/commit/aec050d32ca1e4afee64df14c79ab17671026fbd))