- β¨ : add delete module button [a4766ea]
- β¨ : add backend implementation [b6513f3]
- β¨ : add backend implementation (99f6176)
- β¨ : delete state related to stack [4f9462e]
- β¨ : delete jobs related to stack [dc9f931]
- β¨ : add delete stack button [8358021]
- β : explicit import of spring-boot-starter-logging dependency [ec6d163]
- β¨ : allow running stacks to be updated [cb178ef]
- π½ : correct port mapping [fb48a86]
- β»οΈ : use correct Base64 type [6136241]
- π½ : change duration type [70ee36e]
- β¬οΈ : bump cucumber-jvm to 7.5.0 [93975cc]
- β¬οΈ : bump antlr4 to 4.10.1 [34caf21]
- β¬οΈ : bump mustache to 0.9.10 [569523a]
- β»οΈ : extract mustache.version as property [5399fe3]
- β¬οΈ : bump testcontainers to 1.17.3 [c3e6aa4]
- β¬οΈ : bump spring-boot-starter-parent to 2.7.2 [f80a9c2]
- β¬οΈ : bump spring-boot-starter-parent to 2.6.10 (2e4e1fd)
- π½ : add JsonProperty to isAdmin field [0b1a652]
- π : lock jackson-databind to ${jackson-bom.version} [891632d]
- β¬οΈ : bump spring-vault to 2.3.2 [895fa1e]
- π₯ : remove unused jersey.version property [1e9e5a9]
- π₯ : remove ClientForwardController [7933fb5]
- π₯ : remove hasSize assertion [f82b44f]
- π : rename Team to Organization [e9fb489]
- π : merge pull request #699 from gaia-app/feature/module-refresh-for-manually-imported-modules [57e49d3]
- β¨ : update registry details when module is saved [e15dbcd]
- β¨ : compute registry details for Gitlab urls [8436476]
- β¬οΈ : bump kotlin to 1.6.21 [d569337]
- β¬οΈ : bump jacoco-maven-plugin to 0.8.8 [4573ad1]
- β¬οΈ : bump setup-java action to v3 [8347df6]
- β¬οΈ : bump kotlin.version to 1.6.0 [0004c28]
- π§ : add com.sun.jndi.ldap module export [808b16d]
- β¬οΈ : upgrade to java 17 [a091b2a]
- π§ : update default mongodb URL to use 27017 port [46a3376]
- β»οΈ : remove redundant semicolons [da4c98e]
- β»οΈ : remove redundant qualifiers [be3273b]
- π₯ : remove redundent modifiers (8649046)
- β»οΈ : remove unnecessary non-null assertion [0aeb6eb]
- β»οΈ : replace field injection with constructor [56de233]
- β»οΈ : replace null checks with ifPresent() [446cdd9]
- β»οΈ : replace addAll with parametrized constructor call [7352877]
- β»οΈ : replace unchecked assignment [a5ff22b]
- π¨ : remove unnecessary semicolon [7ae64ea]
- β»οΈ : stop using deprecated constructor [65e4b36]
- β»οΈ : use redirectUri instead of redirectUriTemplate [492778b]
- π : split configuration of oauth providers [bcee58c]
- π₯ : remove unused imports [7ffa067]
- π₯ : remove redundant throws clause [164fdcd]
- π₯ : remove unnecessary imports [a230bdd]
- π₯ : remove unused dockerDaemon settings [929914c]
- π : group parts of the regex together to make the intended operator precedence explicit [b1aeaca]
- π : auto create admin user on startup [f4ba7e9]
- π· : set maven to batch-mode [4d5b722]
- π : add node_modules to .dockerignore [262ce92]
- π : add documentation links [6dcb23a]
- β¨ : add a refresh module definition button [b039c89]
- β¨ : parse output definition when importing a module [4d477de]
- β¨ : extends AzureRM Credentials [970c3c0]
- β¨ : show outputs at the end of a job [d126688]
- β¨ : add scheduled date to jobs [614fa6d]
- β¨ : do not show apply button if plan is up to date [02a9aeb]
- β¨ : add upToDate property [adede7a]
- β¨ : make destroy jobs upload their plan [21f17ed]
- β¨ : add terraform blocs support [d478ebb]
- β : add types to test data [43eda58]
- β¨ : add support for complex variable types [a9eddec]
- β¨ : generate tfvar files for complex variable types [aa9dcf7]
- β : add a plan to sample test data [68227ed]
- β¨ : upload result plan to server for analysis [bb87522]
- β¨ : save plan for currently running job step [34058f2]
- β¨ : add plan deserialization [5a9e74c]
- β : fixes the date for the test module [cc316bd]
- β : add navigation to module description page [0833bec]
- β : add registryDetails to test data [e3f1f61]
- β¨ : add archived stacks filter [e831e01]
- β¨ : add stack archive support [c5b4951]
- β¨ : add archived state support (274e037)
- β : stabilize users page tests [5fcd987]
- β¨ : organization creation & deletion [8c5a778]
- β¨ : user creation & edition [d7f1ed4]
- β : add users page navigation test [d8fe174]
- π : add error log [d360e87]
- β : add RunnerController tests [2929365]
- β¨ : update workflow with PENDING states [b5d2867]
- β¨ : extract runner code to gaia-runner [c37dc1f]
- β : convert SeleniumIT to Cucumber tests [469313f]
- β : add cucumber dependency [46c61df]
- β¨ : generate tfvar file for the runner [8bb0b86]
- π : prefix job logs with [gaia] [3df9129]
- β : execute mongo scripts with mongo shell instead of db.eval() [e21c05b]
- β¨ : encrypt state when encryption service exists [f9ad238]
- β¬οΈ : bump jacoco-maven-plugin from 0.8.6 to 0.8.7 [0ae0587]
- β¬οΈ : bump jacoco-maven-plugin from 0.8.5 to 0.8.6 (bdb586e)
- β¬οΈ : bump kotlin.version to 1.5.21 [9f6d18f]
- β¬οΈ : update build phase to openjdk-16 [3c2e8e0]
- π : add output description [407eb1f]
- β¬οΈ : bump marked to 2.1.2 [47e2924]
- β¬οΈ : bump jquery to 3.6.0 [fcda27b]
- β¬οΈ : bump core-js to 3.15.1 [1402439]
- β¬οΈ : update fortawesome dependencies [e1d6a22]
- β¬οΈ : update vuejs dependencies [9063129]
- β»οΈ : better use of conditions [11acf19]
- β»οΈ : convert test to Kotlin [70a5ba0]
- β¬οΈ : bump openjdk from 15-jdk to 16-jdk (#579) : [4945c00]
- β¬οΈ : bump testcontainers.version from 1.15.1 to 1.15.2 (#553) [70a9b46]
- β¬οΈ : bump testcontainers.version from 1.14.3 to 1.15.1 (43c744b)
- β¬οΈ : bump cucumber-jvm.version from 6.9.1 to 6.10.0 (#554) [62e9843]
- β¬οΈ : bump bootstrap-vue from 2.17.3 to 2.21.2 (#545) [1e16759]
- β¬οΈ π : bump marked from 1.2.7 to 2.0.0 (#551) [72dc5d7]
- β¬οΈ : bump kotlin.version from 1.4.10 to 1.4.30 (#549) [6a90999]
- π : add plan results [0dab84a]
- β¬οΈ : bump @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.2 (#533) [5df13ef]
- β¬οΈ π : bump axios from 0.20.0 to 0.21.1 (#518) [fba375b]
- β¬οΈ : bump spring-boot-starter-parent from 2.4.1 to 2.4.2 (#535) [1441657]
- β¬οΈ : bump frontend-maven-plugin from 1.10.0 to 1.11.0 (#503) [e5c5bd0]
- β¬οΈ : bump compiler from 0.9.6 to 0.9.7 (#460) [5006ae9]
- β¬οΈ : bump antlr4.version from 4.8-1 to 4.9.1 (#521) [6db9b5b]
- β»οΈ : self host font [0c464b4]
- β¬οΈ : bump @vue/cli-plugin-babel from 4.5.4 to 4.5.9 (#487) [a376c5c]
- β¬οΈ : bump eslint from 7.8.1 to 7.16.0 (#505) [a324b96]
- β¬οΈ : bump eslint-plugin-import from 2.22.0 to 2.22.1 (#444) [7420cb1]
- β¬οΈ : bump pitest-maven from 1.5.2 to 1.6.1 [53d096f]
- π : add user edition views [6910005]
- β»οΈ : use stepId instead of step object [27f35db]
- π : add PENDING state management [a8ea854]
- π§ : use dependency injection for webdriver [2a03f72]
- β»οΈ : create runner api [6a6bb77]
- β¬οΈ : bump @fortawesome/vue-fontawesome from 0.1.10 to 2.0.0 (#421) [daa34ab]
- β¬οΈ : use mongodb 4.4 [dbd1469]
- β¬οΈ : bump copy-webpack-plugin from 6.0.3 to 6.1.0 (#417) [0ca21ea]
- β¬οΈ : bump vue and vue-template-compiler (#413) [aebfac8]
- β»οΈ : better use of dependency injection [3bfcfd4]
- β : remove bootstrap direct dependency [833aef7]
- π₯ : remove pitest dependency [ad8b39c]
- π₯ : remove unused css [9424fbf]
- π₯ : remove .travis.yml [196901f]
- β : remove guava from dependency management [0137d6e]
- β : remove docker-java dependency [8ffbeaa]
- π : correct Settings env vars propagation to runner [3c47ce7]
- π : set the stack status to TO_UPDATE on variable change [2292191]
- π : fix deleteCount variable name [cc447e1]
- π : prevent spring from loading LdapAutoConfiguration [8f7c767]
- π : ignore dummy providers when info is parsed from resources [346497f]
- π : remove ref=master parameter from Github requests [6fc5a6f]
- π : fixes manual import navigation after module creation [75c07e8]
- π : add export for java.naming/com.sun.jndi.ldap package [724fccf]
- π : use ignoring minutes instead of seconds [29ae28f]
- π : correct NPE when stack has no credentials [e1c28a9]
- π : authenticate users with database password [2b6d435]
- π : add updatable isAdmin flag [685db79]
- π : add contribution guidelines [e9c31bc]
- π· : rename master branch to main [b106a97]
- π· : add percy on baseline branch [cd9fea8]
- π· : add percy tests [aca01a9]
- π· : add github workflow for tests [55a3320]
- π· : remove docker build [9ed36bb]
- π : remove docker socket from volumes mount [f72271f]
- π : add runner api properties [3a48a2b]
- βοΈ : use junit-platform-engine [f1d5437]
- π· : add separate stage for e2e [d177a33]
- β¨ : add GOOGLE_PROJECT to google credentials [cc16b32]
- β : stabilize percy tests [66517a2]
- β¨ : add docker-compose vault example [609e551]
- β¨ : get provider list from the api [e7d6c56]
- β¨ : add vault-aws credentials [9bfbc79]
- β¨ : add NoOpEncryptionService [a6821f4]
- β : add creation test for credential sub classes [6b4494c]
- β : add spring-vault-core dependency [3073f43]
- β¨ : add credentials selection to stack [60ef68d]
- β¨ : add main provider selection in modules [80d3d23]
- β¨ : delete credentials [ddcb7ce]
- β¨ : add create credentials page [5b2ef99]
- β¨ : add credentials details page [7e7fcdb]
- β¨ : add credentials list page [3f234aa]
- β¨ : add CredentialsRestController [a1e23ab]
- β¨ : add credentials mgmt to jobs [ae437ae]
- β : assert that TF_IN_AUTOMATION env var is used [fdff3a5]
- π·ββοΈ : skip default install [814df1f]
- β : replace deprecated docker-client by docker-java [15f17ab]
- β : add spring-boot-starter-validation [36f2d70]
- π·ββοΈ : add node_modules to cached directories [a8ff93a]
- π·ββοΈ : use node 12 for percy [85854d9]
- β : add the build-commit class for percy to ignore this component [0e19a94]
- π·ββοΈ : add support for no-percy labels on PRs [ad1cf1b]
- π·ββοΈ : reactivate percy tests [afa7160]
- β¬οΈ : bump eslint to 7.6.0 [8f4be17]
- β¬οΈ : bump @vue/cli-plugin-vuex to 4.5.4 [aa407e7]
- β¬οΈ π : bump elliptic to 6.5.3 (#372) [30a62f9]
- β¬οΈ : bump @vue/cli-plugin-router to 4.5.4 (#405) [2f8b2c6]
- β¬οΈ : bump @vue/cli-service to 4.5.4 (#404) [720c637]
- β¬οΈ : bump @vue/cli-plugin-babel to 4.5.4 (#403) [1de3dc7]
- β¬οΈ : bump @vue/cli-plugin-eslint to 4.5.4 (#402) [2ac15f6]
- β¬οΈ : bump percy-java-selenium to 0.1.4 (#397) [d0cbb97]
- β¬οΈ : bump vue-router to 3.4.3 (#396) [117b871]
- β¬οΈ : bump bootstrap to 4.5.2 (#382) [631d21c]
- β¬οΈ : bump kotlinx-coroutines-core to 1.3.9 (#399) [a2e48ff]
- π : update stack list cards [eefc515]
- β»οΈ : update Stack to have a DbRef onto Module [7b879c4]
- π : add 1rem padding to markdown-body [36fa29b]
- π : update layout of modules list [9c07ac7]
- π§ : limit github scope to public repositories [57c03d8]
- β¬οΈ : bump bootstrap-vue to 2.16.0 (#371) [82df2c5]
- β¬οΈ : bump spring-boot-starter-parent (#398) [9ff029b]
- β¬οΈ : bump kotlin.version to 1.4.0 (#400) [d7e3292]
- π : use flex-box to display credentials [d528291]
- β»οΈ : add CredentialsService [ec6f1c0]
- πΈ : show a message when no readme is found [0e823f5]
- β¬οΈ : bump @fortawesome/fontawesome-svg-core to 1.2.30 (#364) [dd61542]
- β¬οΈ : bump @fortawesome/free-solid-svg-icons to 5.14.0 (#363) [a250700]
- β¬οΈ : bump @fortawesome/free-regular-svg-icons (#362) [d5cb9d5]
- β¬οΈ : bump copy-webpack-plugin to 6.0.3 (#354) [d34c92f]
- β¬οΈ : bump vuex to 3.5.1 (#355) [03e9c5e]
- β¬οΈ : bump @fortawesome/free-brands-svg-icons from 5.13.1 to 5.14.0 (#360) [a802b20]
- β¬οΈ π : bump lodash to 4.17.19 (#359) [8336487]
- π¨ : correct linter warning [87e46ff]
- β¬οΈ : bump eslint-plugin-import to 2.22.0 (#357) [72fc1ee]
- β¬οΈ : bump @vue/eslint-config-airbnb to 5.1.0 (#349) [71fd567]
- π : new module page list [cee22ea]
- π§ : add ci-tu profile [d94d368]
- β‘ : use singleton container pattern [f109f5e]
- β¬οΈ : bump docker-java.version to 3.2.5 (#350) [592fe12]
- β¬οΈ : bump @fortawesome/vue-fontawesome to 0.1.10 (#330) [6d8452b]
- β¬οΈ : bump pitest-maven to 1.5.2 (#290) [b0c6941]
- β¬οΈ : bump guava to 29.0-jre (#255) [53bde1d]
- β»οΈ : migration to docker-java [d4229d1]
- β¬οΈ π : bump websocket-extensions to 0.1.4 (#314) [79cb1f4]
- β¬οΈ : bump testcontainers.version to 1.14.3 (#310) [6d391c0]
- π : rename groupId [3fdb79e]
- π : rename root package [008a87e]
- π : re-create package-lock.json [44dcbd6]
- β¬οΈ : bump marked to 1.1.0 (#297) [0f0ba86]
- β¬οΈ : bump jquery to 3.5.0 (#283) [6042616]
- β¬οΈ : bump babel-eslint to 10.1.0 (#272) [afef1fd]
- β¬οΈ : bump frontend-maven-plugin to 1.10.0 (#288) [682152a]
- β¬οΈ : bump corejs-typeahead to 1.3.1 (#259) [a4d2f41]
- β¬οΈ : bump core-js to 3.6.5 (#268) [a9fdbf6]
- π§ : configure percy to take snapshots at 1920 width [d205ba5]
- β¬οΈ : bump openjdk to 14-jdk (#240) [4ee26a9]
- β¬οΈ : bump maven to 3-jdk-14 (#157) [a35402d]
- β¬οΈ π : Bump acorn to 6.4.1 (#258) [edbac13]
- π : fetch the maximum page size for github repositories [773facb]
- π : delay job refresh when starting [b866aaa]
- π : fix README loading [049320c]
- π : authentication can be null for anonymous requests [6471721]
- π : correct a vue error when provider is null [2aa1b0d]
- π : add exit 0 at the end of scripts [a790649]
- π : correct MongoClient usage [3d6e4a2]
- π : remove jackson.version usage [2cb7090]
- π : encrypt Azure & Google credentials [920fa83]
- π : add encryption to AWS credentials [921a82c]
- π : add EncryptionService [e3d2273]
- π : avoid credentials leakage through Jobs API [9059bc5]
- π : use credentials id instead of credentials object to avoid leakage [c85f1e8]
- π : scope credentials to users [c787392]
- β : make selenium tests work again [0cc5419]
- β¨ : add api to plan or apply a job [6b6664d]
- β¨ : add api to run or destroy a stack [b6f2210]
- β¨ : add service to display confirm modal [f80cff9]
- β¨ : add api to get job [f2bc5ee]
- β : add ansi-to-html dependency [22a81bb]
- β¨ : add api to get stacks [6310b45]
- β¨ : add modal service to display notifications [9f7cba6]
- β¨ : add axios interceptors to handle responses [2ff794f]
- β¨ : add api service for users [0194fb8]
- β¨ : add api service for settings [67b6ef1]
- β¨ : add resource to expose settings [1a6213f]
- β¨ : add api service for dashboard summary [f2d5e68]
- β¨ : add resource to expose dashboard summary [557674f]
- β¨ : update page title for each route [1d13bcc]
- β : add uuid dependency [941b11f]
- β : disable selenium IT until migration completed [cd7a38c]
- β : fix tests after security process rework [81e78a3]
- β¨ : add component for oauth signin [dded8ed]
- β¨ : add default layout [129ef69]
- β¨ : add service to manage cookie [2317c3b]
- β¨ : add api service for build infos [82b8155]
- β¨ : add error layout [93ffff5]
- β¨ : add layout system and none layout [c6f151b]
- β¨ : add navigation guard [ca10adb]
- β¨ : add service for session storage [0a9ab01]
- β¨ : add store management for user session [82a1cf6]
- β¨ : add authentication api service in client [cc1d3d7]
- β : add axios dependency [3e3bf0c]
- β : add node modules which were previously webjars [50e55b8]
- β»οΈ : change the route for stack creation [12fdcff]
- π : add overlay on dashboard loading [27a62aa]
- β¬οΈ : bump bootstrap-vue from 2.4.2 to 2.10.1 [f00edb8]
- π : split shared components in subfolders [8ec8295]
- β»οΈ : migrate job page [02fdbf3]
- β»οΈ : migrate backend for job [23495b9]
- β‘ : call api simultaneously on users page [6c48041]
- π : enhance look of user-badge icon [80c8391]
- β»οΈ : migrate stacks page [e83caf4]
- β»οΈ : migrate stack edition page [5a77b98]
- π : rename api service file for stacks [f5c81dc]
- β»οΈ : migrate users page [43d65f6]
- β»οΈ : migrate settings page [4bf2d24]
- π§ : move vue-form-wizard declaration [e519110]
- π§ : move vue-multiselect declaration [f3e9a9c]
- β»οΈ : migrate dashboard page [094f05a]
- π± : update logo for topbar [52e934d]
- β»οΈ : extract module-variable component [0692969]
- β»οΈ : make the import route a POST [7c621c1]
- β»οΈ : add stack-api [ea0f2d1]
- β»οΈ : use markdown component in readme [03d58c2]
- π : use <font-awesome> component instead of <i> [c0e1fe0]
- β»οΈ : extract api services [2440473]
- β»οΈ : import markdown css in its dedicated component [6804875]
- β»οΈ : use props instead of $route to get component inputs [119bb4e]
- β»οΈ : move stack creation route to stack pages [b2b28a3]
- β»οΈ : migrate new stack page [40ab014]
- β»οΈ : migrate module-import page [17dac15]
- β»οΈ : migrate module-description page [3df8a15]
- β»οΈ : migrate the module details page [6cc3fa3]
- β»οΈ : migrate the modules page [c1d939e]
- β»οΈ : rework breadcrumb [508aad5]
- π : move job page as child of stack page [c878d0a]
- π§ : use alias @ in all import and export paths [eb6dbbf]
- β»οΈ : small rework on login page [26ca8e5]
- π : gather error pages in a sub folder [07a1fee]
- β»οΈ : rework login page [b4f9f72]
- β»οΈ : rework security process [7f65585]
- π§ : configure vue cli dev server with proxy [45081db]
- π§ : specify frontend directory for lint [cb8d84f]
- ποΈ : init frontend structure and routes [8d0a71c]
- π§ : configure vue-multiselect [ae1225d]
- π§ : configure bootstrap and bootstrap-vue [fbc11ba]
- π§ : configure vue-fontawesone [17eb2a2]
- π§ : add webpack configuration for frontend [7e18f64]
- π§ : add maven configuration for frontend [1db14be]
- π¨ : add .editorconfig [7a3c277]
- π¨ : add .eslintrc [1f5cc15]
- ποΈ : add controller to manage natural routes for frontend [9f9090c]
- ποΈ : init new frontend application [3c69763]
- β : remove the UUID dependency [2a40ab8]
- π₯ : remove old spring templates and assets [39b6f8c]
- π₯ : remove useless id on vue template [5ada7af]
- π₯ : remove useless users mvc controller [b3918fa]
- π₯ : remove index.js from shared api and services [410503b]
- π₯ : remove ModuleMVCController [eba9e2b]
- π₯ : remove useless constructor term in kotlin [2b737b2]
- π₯ : remove demo css [c737c93]
- π₯ : remove UiExtensions process [28f1be3]
- β : remove webjars dependencies [b8c40c8]
- π₯ : deactivate mvc controllers [85004d5]
- π₯ : remove thymeleaf [7e0e953]
- π : fix the save and run on stack creation [0095823]
- π : sort jobs by start date desc [81f7411]
- π : fix issues with terraform-image-input component [6a85e5e]
- π : fix redirection reload issue to job in stack page [74f73e4]
- π : fix issue with authentication guard [579ab0e]
- π : fix stack loading when user has no team [2f5ba22]
- π : disable CSRF on state api to allow POST [118cc40]
- π : fix missing BadgePlugin declaration [8e533a7]
- π : correct potential NPE on 404 [be05718]
- π : return empty string when file doesn't exist [2c4644b]
- π : fix issue on page authorities management [f3e063f]
- π : fix error on sidebar when cookie is missing [0122518]
- π : fix error on authentication at loading [e5ad303]
- π : users should not leak their oauth2 token through json [aa9a749]
- π : use named routes [91e5a48]
- π : fix await usage [250441e]
- π : ignore frontend build output dir [b10c2bf]
- π : update .gitignore for frontend [ebb886c]
- π³ : fix tag for mongo image [997808c]
- π : add missing documentation about authorization [1b819d4]
- π : Merge pull request #235 from binlab/fix/add-missed-documentation [03fd692]
- π : Merge pull request #229 from gaia-app/release/1.3.0 [9b39ccc]
- β : wait for the job title to appear [d9b52c5]
- β : cover job and stack page with percy [3c8981a]
- β¨ : use generated user to configure terraform backend [01cded5]
- β : add tests on TerraformImage [6c9498c]
- β¨ : add possibility to delete a job from the job view [50b5d1e]
- β¨ : add service to delete a job [7449f95]
- β¨ : add information about image used for jobs [053d839]
- β¨ : add vue component to manage custom terraform image [a141732]
- β¨ : add vue component to render typeahead inputs [4492ebe]
- β¨ : add resources to find repositories and tags from docker [b0e486e]
- β¨ : show main provider logo on module description page [a9bca8e]
- β¨ : parse provider from module code [5517dde]
- β : rewrite test in kotlin [3ca6f20]
- β¨ : do not show unnecessary fields [9474f90]
- β¨ : add module update metadata [e0434e9]
- β¨ : add module creation date [0739025]
- β : add Gitlab import IT [7854e1b]
- β : add Github import IT [fe35014]
- β¨ : add gitlab import [3bb96e6]
- π· : change sonarcloud configuration [e110328]
- β¨ : add import module screen [e2075ed]
- β¨ : import module from github [1a6647e]
- β : corrects test based on mutation tests [3f55583]
- β : add pitest configuration [a96ac1f]
- π : log error when a job fails [8d40396]
- β : add simple integration test for DockerRunner [b728f95]
- β¨ : manage CSS & JS external dependencies dynamically [037ec7c]
- π· : run percy on master [0fdfabc]
- π· : only pull_requests run percy [05a1655]
- π· : switch to firefox for travis [bbf51f4]
- π· : add chrome addon [2fcc3b1]
- π· : integrate percy to travis.yml [95850f8]
- β : integrate percy.io [e209d9d]
- β : add e2e test scenario [ada0909]
- β : add selenium dependency [a9097c1]
- β¨ : add HclParser class [6c2b03c]
- β¨ : add HCL complex types support [2c58aa5]
- β¨ : add comment support in HCL parser [4df23fa]
- β¨ : add HCL parsing for outputs [812fe04]
- β¨ : add HCL parsing for boolean and number variables [27e5876]
- β¨ : add HCL variable parsing [908ee7c]
- β : add antlr dependency for HCL parser [d5a1589]
- β¨ : add interval to refresh job history [75dacc9]
- β¨ : use timer component to display durations of job and step [22918d0]
- β¨ : add component to display timer [1d7acb3]
- β¨ : fetch README.md using remote registry API [b15a8ec]
- π· : optimize build [14cada7]
- β¨ : remove debug mode for job log and hide oauth2 token [45ed5ec]
- β¨ : manage oauth2 access to clone git projects [9d8a98c]
- β¨ : link module's creation with a user [9dddbcf]
- β¨ : add options in login page to choose oauth2 connections [833f63b]
- β¨ : add strategies to manage oauth2 clients and move them in specific package [0cbcd07]
- β¨ : add configuration to handle oauth2 client connections [cf25f37]
- π· : generate XML report for jacoco [e18cdeb]
- β¬οΈ : Bump marked from 0.7.0 to 0.8.0 [28874a4]
- β¬οΈ : Bump bootstrap-vue from 2.1.0 to 2.4.0 [3cfe47a]
- π¨ : fix compiler warnings [c1650fc]
- β»οΈ : extract job history into a vue component [2c72f3f]
- π : fix effect on error field in variable part in module page [7231836]
- π : move inline function whenever in specific utils file [ebc1677]
- β»οΈ : replace cliVersion concept by a terraform image in module [070d66e]
- π§ : add spring annotation support in kotlin for non open classes [fff1259]
- π± : update logo [2f96931]
- β¬οΈ : Bump pitest-junit5-plugin from 0.11 to 0.12 [6019a4e]
- β¬οΈ : Bump pitest-junit5-plugin from 0.10 to 0.11 [d8ddd69]
- β¬οΈ : Bump pitest-maven from 1.4.10 to 1.4.11 [25ac835]
- β¬οΈ : Bump openjdk from 11-jdk to 14-jdk [74975dd]
- π : gather vue components in a subfolder [baa754c]
- β»οΈ : create specific date time vue filter with vanilly instead of moment [3f4381a]
- β»οΈ : replace moment duration by vanilla [80bff83]
- β»οΈ : create a service for module creation [dce1a8c]
- β»οΈ : extract SourceRepository class [d1384c7]
- β»οΈ : extract ModuleMetadata class [563ed5a]
- β¬οΈ : Bump testcontainers.version from 1.12.4 to 1.12.5 [9cbd48e]
- β¬οΈ : Bump antlr4.version from 4.7.2 to 4.8-1 [f0de4f8]
- β¬οΈ : Bump spring-boot-starter-parent [acadcf2]
- πΈ : redirect to module description page after import [9e57e2d]
- β»οΈ : extract module import to dedicated components [d9797e0]
- β»οΈ : extract AbstractRegistryApi [4980b02]
- β»οΈ : extract API URLs in RegistryType [ffa7b81]
- β»οΈ : replace pattern selection with registry type selection [4b7736f]
- β¬οΈ : Bump spring-boot-starter-parent [675cce8]
- π¨ : make attributes private [86eecd3]
- π : rename integration test [c8b7e6e]
- β»οΈ : use interfaces instead of implementations [3324659]
- β»οΈ : move MongoRepositories configuration to the right class [572ba29]
- π¬ : correct error pages titles [4ceaed3]
- π¨ : correct depreciation warning [70103f4]
- π : pins antlr4 version in properties [c20fc1b]
- β¬οΈ : Bump marked from 0.6.2 to 0.7.0 [0f7de22]
- β¬οΈ : Bump bootstrap-vue from 2.0.4 to 2.1.0 [e4241a6]
- β¬οΈ : Bump font-awesome from 5.8.2 to 5.12.0 [6c57744]
- β¬οΈ : Bump bootstrap from 4.3.1 to 4.4.1 [53db01d]
- β¬οΈ : Bump vue from 2.5.16 to 2.6.11 [0cc7f70]
- π : fixes jersey.version to 2.27 [0801e9b]
- π : remove useless "online" animation [603dbef]
- β»οΈ : move common scripts to a include file [86f63c3]
- π : add ids to components [a7a8f25]
- π : add types classes to dashboard widgets [f146f0f]
- π§ : add kotlin tests compilation [d45c27f]
- β¬οΈ : bump testcontainers.version to 1.12.4 [11230aa]
- β¬οΈ : Bump spring-boot-starter-parent [ea0ac13]
- β¬οΈ : Bump kotlin.version from 1.3.60 to 1.3.61 [c4009b5]
- β¬οΈ : Bump antlr4-maven-plugin from 4.7 to 4.7.2 [7f5726f]
- β¬οΈ : Bump antlr4-runtime from 4.7 to 4.7.2 [587a4eb]
- β¬οΈ : Bump kotlin.version from 1.3.50 to 1.3.60 [388f5ea]
- π : move Output class to the module package [2f7b5bc]
- β»οΈ : convert TerraformVariable.java to Variable.kt [27a83c8]
- π¨ : rename antlr expression to better code quality [f077694]
- π§ : add antlr maven plugin [a2c660a]
- β¬οΈ : Bump jersey-hk2 from 2.27 to 2.29.1 [1bd5d04]
- β¬οΈ : Bump jacoco-maven-plugin from 0.8.4 to 0.8.5 [9ed8913]
- β¬οΈ : Bump spring-boot-starter-parent [bcb60f8]
- β¬οΈ : Bump junit-jupiter.version from 5.5.0 to 5.5.2 [3842197]
- β¬οΈ : Bump junit-jupiter from 1.11.3 to 1.12.3 [5fe7b5f]
- β¬οΈ : Bump testcontainers from 1.11.3 to 1.12.3 [97ed32b]
- β»οΈ : change calculation of the duration of a job [5847f55]
- π : change informations display in job history [d383cee]
- π§ : add "repo" scope for github oauth2 configuration [d496ddf]
- π : rename integration tests [c742236]
- β¬οΈ : update bootstrap-vue to 2.0.4 [9bc44a6]
- π§ : create spring profile for oauth2 [75bfd24]
- π¨ : remove useless imports [13e1db4]
- π : create specific package for security config [09e61de]
- π§ : add kotlin plugin [ce6b7b1]
- π₯ : remove unused imports [b6b0370]
- β : remove momentjs dependency [43da158]
- β : remove moment-duration-format dependency [429ffb3]
- π₯ : remove unused repository methods [f0c4c77]
- π₯ : remove unused MockMvc [efa1e9f]
- π₯ : remove useless fonts [16e6dba]
- β : excluding transitive dependencies for webjars [3f0a542]
- π₯ : remove empty page template [f5f5b56]
- π₯ : remove HCL listener [7bea678]
- β : removing junit-jupiter dependencies [16a8b94]
- β : remove commons-compress dependency [460c9de]
- π₯ : remove creation of user in UserControllerAdvice (done in SuccessHandler) [e0a30bc]
- π : users should be able to get their states [a553d1a]
- π : fix retry action in job edition page [84d4b2f]
- π : fix job using module image instead of its own [137ffd9]
- π : fix error on import module page for user without oauth2 credentials [555ff00]
- π : use real username for module description [7e4de99]
- π : make variables editable by default [c5ca063]
- π : correct Gitlab url pattern [d977e8b]
- π : remove line feeds for large README.md files [42d531c]
- π : handle parameter injection in RestTemplate URL [f831373]
- π : add ui-extensions to login page [7b593b7]
- π : remove html tag from topbar [a46b1c9]
- π : show owned modules on dashboard when user has no team [b5d0f45]
- π : users should be able to edit their modules [48368e3]
- π : allow trailing coma in arrays [35345d6]
- π : remove surrounding quotes from parsed HCL [9092e04]
- π : allow variable & output fields in any order [40f650e]
- π : fix a bug causing stack to be in a wrong "to update" status [1d5eb57]
- π : update list regex matching [6c81e0e]
- π : update stack variables state on component creation [c72c1f9]
- π : add volume for docker socket in docker compose [418c49a]
- βοΈ : fix variables names in README [06900ef]
- π : fix kotlin data classes deserialization [28777ae]
- π : correct mandatory variables with default value mgmt [ba0feac]
- π : correct job numbering [e846485]
- π : extract state api security configuration [93302fe]
- π : show the right registry for the oauth user type [c999ddc]
- π : add CONTRIBUTING.md [ba0bb7e]
- π : Merge pull request #222 from gaia-app/dependabot/maven/org.webjars.npm-marked-0.8.0 [9d5e51d]
- π : Merge pull request #223 from gaia-app/dependabot/maven/org.webjars.npm-bootstrap-vue-2.4.0 [d67c0c5]
- Merge pull request #224 from gaia-app/59-secure-api-state-endpoint [9f0054b]
- π : Merge pull request #221 from gaia-app/121-job-removal [7c20545]
- π : Merge pull request #220 from gaia-app/183-custom-terraform-image [2cc3a65]
- Merge pull request #219 from gaia-app/update-logo [9a22672]
- π : update README.md with new logo [4ddca9f]
- π : Merge pull request #218 from gaia-app/dependabot/maven/org.pitest-pitest-junit5-plugin-0.12 [589d4d7]
- π : Merge pull request #199 from gaia-app/dependabot/maven/org.pitest-pitest-junit5-plugin-0.11 [a7ec58f]
- π : Merge pull request #200 from gaia-app/dependabot/maven/org.pitest-pitest-maven-1.4.11 [b6d50ff]
- π : Merge pull request #172 from gaia-app/dependabot/docker/openjdk-14-jdk [bbd7c88]
- Merge pull request #217 from gaia-app/216-extract-provider-information [39820a2]
- π : Merge pull request #215 from gaia-app/212-remove-moment-duration [47a28fa]
- Merge pull request #210 from gaia-app/module-metadata [af6b3a9]
- Merge pull request #214 from gaia-app/add-codeowners [10b0be5]
- π₯ : add CODEOWNERS [1b73c50]
- π : Merge pull request #213 from gaia-app/dependabot/maven/testcontainers.version-1.12.5 [d892781]
- π : Merge pull request #207 from gaia-app/dependabot/maven/antlr4.version-4.8-1 [d07840a]
- π : Merge pull request #209 from gaia-app/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.4.RELEASE [c18be4b]
- Merge pull request #208 from gaia-app/module-import-redirect [e8cfec7]
- Merge pull request #202 from gaia-app/gitlab_module_import [e505eb5]
- π : Merge pull request #203 from gaia-app/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.3.RELEASE [317d50c]
- Merge pull request #201 from gaia-app/organization-migration [6df40b9]
- π : update pom with new organization URLs [c562900]
- π : update badges with new organization URLS [2dcd285]
- Merge pull request #198 from CodeKaio/github_module_import [131b0e1]
- π : Merge pull request #160 from CodeKaio/dependabot/maven/org.webjars.npm-marked-0.7.0 [9fa1d6a]
- π : Merge pull request #175 from CodeKaio/dependabot/maven/org.webjars.npm-bootstrap-vue-2.1.0 [b92bf0d]
- π : Merge pull request #186 from CodeKaio/dependabot/maven/org.webjars-font-awesome-5.12.0 [7d14b5d]
- π : Merge pull request #179 from CodeKaio/dependabot/maven/org.webjars-bootstrap-4.4.1 [8a5e2c7]
- Merge pull request #197 from CodeKaio/bug-ui-extensions-on-login-page [f243423]
- π : Merge pull request #191 from CodeKaio/dependabot/maven/org.webjars-vue-2.6.11 [2e16fd0]
- Merge pull request #194 from CodeKaio/193-bug-docker-runner [5d0efb2]
- Merge pull request #190 from CodeKaio/ui-extensions [62ef9b1]
- βοΈ : trying to ignore build_commit component in percy [a5b5629]
- Merge pull request #188 from CodeKaio/juwit-patch-1 [c7edd20]
- Merge pull request #182 from CodeKaio/selenium [8b813f3]
- π : ignore .envrc [69d46cb]
- βοΈ : add a selenium test to see if it works in travis [e7d5be1]
- Merge pull request #180 from CodeKaio/testcontainers-version [4de0353]
- π : Merge pull request #181 from CodeKaio/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.2.RELEASE [85d17e4]
- Merge pull request #176 from CodeKaio/dependabot/maven/kotlin.version-1.3.61 [ddf8c35]
- Merge pull request #174 from CodeKaio/173-users-should-be-able-to-edit-their-modules [0224660]
- π : Merge pull request #171 from CodeKaio/dependabot/maven/org.antlr-antlr4-maven-plugin-4.7.2 [d176e7b]
- π : Merge pull request #170 from CodeKaio/dependabot/maven/org.antlr-antlr4-runtime-4.7.2 [1293d5b]
- π : Merge pull request #168 from CodeKaio/dependabot/maven/kotlin.version-1.3.60 [9814076]
- Merge pull request #169 from CodeKaio/readme [6ce85b7]
- π : improve README.md [7831b0b]
- Merge pull request #167 from CodeKaio/hcl-parsing [d6c79f9]
- βοΈ : add visitor implementation for HCL parser [a06f7d4]
- π : Merge pull request #159 from CodeKaio/dependabot/maven/org.glassfish.jersey.inject-jersey-hk2-2.29.1 [684f941]
- π : Merge pull request #165 from CodeKaio/dependabot/maven/org.jacoco-jacoco-maven-plugin-0.8.5 [85ceedc]
- π : Merge pull request #161 from CodeKaio/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.2.1.RELEASE [e1e778b]
- π : Merge pull request #153 from CodeKaio/dependabot/maven/junit-jupiter.version-5.5.2 [c9af445]
- π : Merge pull request #154 from CodeKaio/dependabot/maven/org.testcontainers-junit-jupiter-1.12.3 [00ff825]
- π : Merge pull request #156 from CodeKaio/dependabot/maven/org.testcontainers-testcontainers-1.12.3 [548f847]
- π Merge pull request #151 from CodeKaio/timer [29d620e]
- Merge pull request #150 from CodeKaio/readme-content [9cb9514]
- Merge pull request #149 from CodeKaio/133-list-regex [a1b5255]
- Merge pull request #148 from CodeKaio/147-fix-module-without-vars [bcfa477]
- Merge pull request #145 from CodeKaio/oauth2 [1efb1f0]
- Merge pull request #144 from CodeKaio/bug-kotlin-jackson [26e21f4]
- Merge pull request #142 from CodeKaio/kotlin [ed1d70c]
- βοΈ : use data classes for teams [36c0408]
- Merge pull request #143 from CodeKaio/141-correct-job-numbering [a8ce6e2]
- π· : corrects integration test inclusion [c49f0e5]
- π· : build docker images on tags [2b1eb4e]
- β¨ : add the possibility to execute scripts in mongo testcontainer [4943c60]
- β¨ : add /admin/info endpoint [883da5f]
- β¨ : add version and commit in sidebar footer [bc9efc8]
- β¨ : add option to make module variable mandatory [d2af11b]
- β¨ : add server-side validation for stacks [eee74f5]
- β¨ : add server-side validation for modules [48b5969]
- β¨ : add client-side regex validation for variables [ad22dee]
- β¨ : add server-side regex validation for stack variables [a9b27b9]
- β¨ : add vue component for job metadata [b7b5ec6]
- β¨ : add vue component for job step [fb630ce]
- β¨ : add retry in job workflow [1b1686f]
- β¨ : add retry button in job page [d151a52]
- β¨ : add vue component for job's plan application [5f4e076]
- β : add IT tests using scripts with mongo testcontainer [b9e4442]
- πΈ : add 404 error page [c40e7c3]
- πΈ : add 500 error page [6e8df1b]
- πΈ : add 403 error page [319fa56]
- πΈ : show welcome message for users with no team [4677629]
- πΈ : add variable validation to stack-vars component [3e57d77]
- πΈ : disable save button when stack form is invalid [e98b2db]
- πΈ : add variable validation to new-stack [73348d9]
- πΈ : add client-side validation to module fields [d814b76]
- π : use columns card group layout [88ec6fa]
- π : add custom login page [3834fba]
- β»οΈ : moves module feature to its own package [090ab53]
- β»οΈ : moves stack feature to its own package [3705dee]
- β»οΈ : moves dashboard feature to its own package [d0237ec]
- β»οΈ : moves settings feature to its own package [909fb51]
- β»οΈ : extract dashboard widget as a component [522543b]
- β»οΈ : use bootstrap-vue b-card component [2b3d8a1]
- β»οΈ : use bootstrap-vue buttons [86976be]
- β»οΈ : use b-button for new_stack wizard [f84f204]
- β»οΈ : use boostrap-vue components for module form [f7190ff]
- β»οΈ : make the sidebar a vue component [008a029]
- β»οΈ : refactor job by adding workflow management [57f53f3]
- β»οΈ : refactor stack page considering new job workflow [1cc8526]
- β»οΈ : refactor job page considering new workflow [fb58bed]
- β»οΈ : refactor new stack page considering new job workflow [9b40b8d]
- β»οΈ : refactor state classes to use default method interfaces [d283198]
- π¨ : remove code duplication [7bfbd9a]
- π¨ : remove unused imports [bc7d3a2]
- π : move favicon to static files [3aced84]
- π₯ : remove old terraform backend structure [3c9ef89]
- π : correct module & stack count for users without teams [f9cafa1]
- π : correct module card description [d8dc694]
- π : fix variable add/remove [7a4e6ef]
- π : fix vue warn message [8dd43aa]
- π : corrects NPE on sidebar when build information is not available [eaefe72]
- π : keep sidebar status change changing route [0b1643b]
- π : replace anchors with buttons in component console [fb5d366]
- π : fix js error when job status is null [9a65016]
- π : use mongodb 4.0 version [3725856]
- π : expose public resources [fe582f7]
- βοΈ : show list component for list-alike regex validated variables [aabf795]
- π : add information related to scm, license & ci [c30568e]
- π : update dockerignore [a6afc29]
- π³ : add scripts to initiate mongo database [3aff994]
- π· : update sonar config [ec5d7d2]
- π· : add cache for maven dependencies [9c5022c]
- π· : remove depth flag [1ab94a0]
- π· : add discord webhook [7930fa1]
- β : add momentjs library for date management [f7af2ea]
- β : add marked library for markdown to html rendering [e79dacb]
- β : add vue-multiselect dependency [cef6e30]
- β¨ : add healthcheck [671796c]
- β¨ : add type for job [8086666]
- β¨ : add terraform version management for modules [1a3c399]
- β¨ : add api to list terraform releases [bcd4c75]
- β¨ : add confirmation on preview and run actions when unsaved modifications [a4ca9a1]
- β¨ : add ws to get README file url of a module [4d60c7d]
- β¨ : create vue component to display README file [9a34caa]
- β¨ : add module description page [58735ee]
- β¨ : add navigation on each page [3c3e9c7]
- β¨ : add vue component to manage navigation [87249eb]
- β¨ : add vue component to display logs [ea146e0]
- β¨ : save job once it is started [bd6f2c4]
- β¨ : add execution time for jobs [b467dea]
- β¨ : teams & users mgmt [bc0ad79]
- β¨ : add module authorized teams selection [cfcf55c]
- β¨ : add users mgmt screen [83228e3]
- β¨ : add cost mgmt informations for modules [a3ef489]
- β¨ : add cost estimation for stacks [f373ae9]
- β¨ : add a vue component to display user badge [0cfe94f]
- β¨ : add user information in stack lifecycle [4b5e74b]
- β¨ : add user information in job lifecycle [2a7be79]
- β¨ : display creation and update users in stack screen [81809ce]
- β : add plan and stop tests [b997ab5]
- β : add more tests for stack controller [a2ecf70]
- β¬οΈ : update spring-boot-starter-parent version [8b61e6e]
- β¬οΈ : update junit-jupiter version [c9c9f96]
- π¨ : reorganize module form [e8f74fc]
- πΈ : use TF_IN_AUTOMATION env var [00f3ce8]
- π : change bootstrap css class for module screen [52065e0]
- π : add favicon [bbfee03]
- β»οΈ : refactor StackRunner [02f7f45]
- β»οΈ : create vue component to manage cli badge [33c2b5d]
- β»οΈ : clean small code [e3fac2d]
- β»οΈ : use vue components for module cards [fa13411]
- π¨ : correct blocker sonar issues [11b57eb]
- π§ : configurable admin password [cab52cc]
- π§ : make settings persistent [276d7c8]
- π : fix link redirection behind gaia logo on sidebar [3f9551c]
- π : manage outputs depending on the version of CLI [ff38b97]
- π : fix css side-effect on markdown rendering [4422174]
- π : fix non final versions in cli list [862652c]
- π : hide empty execution time when job in progress [66a8a18]
- π : add issue & bug report templates [7dec490]
- π· : add .travis.yml [59ba016]
- π· : add sonarcloud integration [e42b1de]
- β : add junit-jupiter-engine [4042104]
- β : add bootstrap-vue dependency [c0e3d2e]
- β¨ : add modules mgmt [57027f2]
- β¨ : add state mgmt api [b947483]
- β¨ : add stack instanciations [f6fd8d5]
- β¨ : add stack mgmt [0e8a14d]
- β¨ : add default value for external_url [e38ce9b]
- β¨ : settings- add external url mgmt [57c40d8]
- β¨ : add envVars mgmt [72e2d63]
- β¨ : add stack state information [c09dff0]
- β¨ : save stack status on job completion [d8098f3]
- β¨ : save job after completion [0db25e5]
- β¨ : change stack state when modifying it [471ce87]
- β¨ : add job history [62591bd]
- β¨ : add preview jobs [9b2694b]
- β¨ : add stack information on index [c714098]
- β¨ : add docker runner configuration [c5295b7]
- β¨ : add output block on stack view [345df9c]
- β¨ : editable variables [07a938d]
- β¨ : add description to a stack [70d7ce9]
- β¨ : add stop job [c14ce7d]
- β¨ : display job history from the most recent to the least recent [eceef2e]
- β¨ : configure template engine for .vue files [2a2d419]
- β¨ : new stack [c444026]
- β¨ : add confirm message before stopping a stack [05e2fda]
- π : add empty README.md to init repository [a1adc4c]
- β : use test containers [b9d3fb8]
- β : add tests for envVars [b77c5e9]
- β : fix auto-approve option testing [c3310e4]
- β¬οΈ : updating to terraform 0.12.3 [76b5d5a]
- πΈ : add update button [ff2977c]
- π : add nice ui [9b18891]
- π : make logs look like logs [277046c]
- π : cleanup css styles [9f9147e]
- π : remove backend and provider conf [c76ad77]
- π : show vars and job history on one line [c610698]
- π : correct topbar height [8141037]
- π : add toast notifications [4b3b817]
- β»οΈ : extract command builder [23db361]
- β»οΈ : use vue for stack list [63efc78]
- β»οΈ : create mustache template to manage terraform scripts [0784d3b]
- β»οΈ : extract stack-vars vue component [6efd602]
- β»οΈ : extract test data creation [5e2e310]
- β»οΈ : stack-vars component updates stack state [355e5a0]
- π§ : expose all actuators endpoints [7dd0812]
- π§ : add custom property for mongo configuration [03d8c48]
- π₯ : remove duplicate scripts import [678e712]
- π₯ : clean-up stack screen [1f61458]
- π₯ : remove test data [7b68cca]
- π : correct logs for failed jobs [21250ea]
- π : use module git directory [51815b4]
- π : fix stack loading for terraform 0.12 [b13f4b5]
- π : fix states of stack in certain conditions [6a962fc]
- π : add default values for security config [2a4b4dd]
- π : fixing gaia mongo uri in tests [10718cb]