Commit graph

224 commits

Author SHA1 Message Date
05821540fe Refactoring of input validation
Move application file validation to provisionK3s.
Add an ApplicationFileRepository. Also unit tests for the functions.
2022-08-26 10:52:45 +02:00
az
2525e0f2bb refactor DesktopType 2022-08-21 13:23:04 +02:00
6e2d669af5 Prepare for improve of input validation
We now check application and config files before starting provisioning
process. We also check serverType and target validity before starting.
This happens in unified manner in the main function.
2022-08-17 14:05:17 +02:00
az
1d61273fe2 change test provisionIDEDesktop from container test to manual integration test 2022-07-30 10:44:44 +02:00
c2237c8721 Moved traefik middleware 2022-07-29 14:35:33 +00:00
21f22916b2 rename & minor refactoring 2022-07-18 09:29:25 +02:00
bom
7e1c25fc32 Add tests for ssh.kt 2022-07-13 11:33:30 +02:00
8f876c138e fix tests 2022-07-05 20:38:49 +02:00
4e698da78f Adjusted installation of DeltaChat 2022-06-24 15:13:14 +02:00
see
b28d03a9e0 [skip ci] updated test 2022-06-17 14:35:53 +02:00
az
ce122ac13a add syspec-ide-config.yaml and syspec-office-config.yaml 2022-06-17 14:11:29 +02:00
az
0659a98532 add test provisionDesktop_fails_for_unknown_DesktopType 2022-06-17 13:22:00 +02:00
bf3a8db4c0 release-0.11.10 - rename workplace to desktop 2022-06-16 22:57:08 +02:00
bcd43a95be improve output layout for info texts 2022-06-16 22:34:11 +02:00
e2317b323e fix flaky findIpForHostname function 2022-06-14 19:22:04 +02:00
f0636067ef add function for printing info text 2022-06-14 18:34:11 +02:00
4b04d77cfb [skip ci] mark teams test as extensive 2022-06-10 13:02:04 +02:00
205795c5f8 move tests to correct folder 2022-06-10 12:42:49 +02:00
1384b6bbcf [skip ci] remove redundant test tags 2022-06-10 12:32:57 +02:00
83f9a0e40e add package gnupg2 to installation for teams 2022-06-10 12:22:46 +02:00
f219e70d83 Added 'only' option and ms-teams 2022-06-10 11:10:02 +02:00
201f296514 exclude tests from ci 2022-06-07 19:30:58 +02:00
744a4b2a86 add findIpForHostname 2022-06-07 16:58:17 +02:00
7157dc57dd fix marking failed levels as yellow if there are > 1 levels to ignore failed (i.e. marked yellow) 2022-05-31 21:30:52 +02:00
5fd7ab588f add alias k=kubectl to k3s 2022-05-29 18:10:24 +02:00
0f5afd9825 rename createParentDirs and make it only creating a result in case directories are actually created 2022-05-28 22:54:24 +02:00
c9b1643287 add parameter url to grafana 2022-05-18 21:49:28 +02:00
eb514fb8aa rename parameters createSymlink 2022-05-17 18:43:55 +02:00
a881310f48 fix configureVenv for idempotence, add createSymlink 2022-05-16 22:09:35 +02:00
7ca6723b4d createFile also creates a potentially missing directory, dependent on parameter createDirIfMissing 2022-05-14 12:26:39 +02:00
8ef505fb47 activate venv in termials 2022-05-12 09:24:19 +02:00
db04735df0 add tests 2022-05-09 16:00:14 +02:00
7590e2df2e add grafana only option 2022-05-09 15:41:01 +02:00
ef56118ccb replace assert in tests with junit assertTrue 2022-04-18 19:15:58 +02:00
efe158275b add task without requiring an explicit return value (ProvResult) 2022-04-18 18:45:52 +02:00
7eb7494fad remove install binaries 2022-04-18 17:12:49 +02:00
az
ba9b73be43 add targetFolderPath to gitClone and createDirs if dirs not yet existing 2022-04-10 19:56:21 +02:00
az
a667cdb57b exclude ProvisionKeysTest from ci 2022-04-08 17:14:58 +02:00
az
beae1093a7 release-0.9.22 2022-04-08 13:07:43 +02:00
az
92525f5444 add tests for syspec FileSpec 2022-04-08 12:51:28 +02:00
see
ecbcac81f8 added logic for folders and testlogic 2022-04-08 12:34:22 +02:00
az
5f0271bf2b add check for already installed packages before installing them 2022-04-08 11:19:03 +02:00
az
e1b4dabb26 fix installKubectlAndTools 2022-03-28 20:11:23 +02:00
az
906deb4ac7 add fileContent for large files 2022-03-28 20:07:14 +02:00
az
1135312c7b improve echoCommandForText_in_ubuntu_container 2022-03-28 18:38:59 +02:00
894cfefa12 refactor name DesktopConfigRepository.kt 2022-03-26 18:20:21 +01:00
8bb574ece7 simplify SyspecConfigRepo.kt 2022-03-26 18:17:04 +01:00
45223d4669 [skip ci] refactor SyspecConfigRepo.kt using kotlin.Result 2022-03-26 13:14:34 +01:00
fcc172156a release-0.9.18 - add pipeline artifacts for syspec 2022-03-26 12:07:16 +01:00
df124f0c25 add spec from resource 2022-03-25 21:25:00 +01:00
a0f6fb135c add syspec jar 2022-03-25 16:31:29 +01:00
394dc9edf2 add syspec 2022-03-25 15:21:11 +01:00
14690a089d improve layout of result line for FAILED results 2022-03-22 20:13:10 +01:00
a00f0e9de0 correct function names for tests for chk 2022-03-19 20:48:15 +01:00
ab561ded3a add test for output if failure is not taken into account 2022-03-19 20:45:57 +01:00
d2a2ee6b00 fix problem with potential wrong color due to success not overwritten in logic in printResults 2022-03-19 20:39:31 +01:00
2cd5ae5c7c add function checkDir, make dirExists deprecated 2022-03-18 22:29:01 +01:00
d778c75937 add function checkFile, make fileExists deprecated 2022-03-18 22:24:50 +01:00
16c6292ca3 make function def deprecated replace by task 2022-03-18 22:04:32 +01:00
908ac00a3b avoid emphasis with color red on failed results that do not count 2022-03-18 21:31:25 +01:00
1836b9efdb fix todos in class Prov & method names refactorings 2022-03-12 18:41:07 +01:00
bd83b4a0f8 remove apple, add echo, adjust to new k3s 2022-03-11 16:26:39 +01:00
e03d8d5d58 refactor k3s: split install & configure 2022-03-11 10:09:56 +01:00
31c60931dd add creation of default server-config.yaml if not existing 2022-03-10 22:10:59 +01:00
c52a367dc8 [skip ci] add tests for yaml 2022-03-10 21:46:00 +01:00
dfd656739e release-0.9.12 2022-03-10 21:24:17 +01:00
03cd8f4b2b improve readability of error messages for filename of config 2022-03-05 09:26:48 +01:00
c9c4a31144 add more tags extensivecontainertest & fix downloadFromURL_local_file_with_incorrect_checksum 2022-02-25 21:52:46 +01:00
63c207c2e7 [skip ci] add tag extensivecontainertest 2022-02-25 21:38:50 +01:00
ec0cd59e56 add more c4k modules 2022-02-25 15:47:19 +01:00
241bc4fef3 [skip ci] wip 2022-02-25 15:29:10 +01:00
800c974668 [skip ci] update README.md 2022-02-25 14:35:39 +01:00
baf9e19c86 add install BinariesC4k.kt 2022-02-25 09:46:30 +01:00
32e4c04175 add only to cli 2022-02-24 22:27:01 +01:00
478f058fd7 change cli to new format 2022-02-24 19:21:18 +01:00
70b411baa8 add modules to desktop cli 2022-02-22 22:36:48 +01:00
2a30cad76a refactor gopass, change gopass config to latest format, omit configureGopass if config already in place 2022-02-21 22:58:31 +01:00
94bb87ce0a add return value to result of subtask evaluation 2022-02-21 22:47:45 +01:00
29300d20ca remove ping test 2022-02-21 22:40:59 +01:00
5fbe77f013 add installation of shadow-cljs to IDE 2022-02-17 19:35:59 +01:00
6f45f6355f fix test 2022-02-16 21:41:50 +01:00
988339323f fix issuer url & tests 2022-02-12 20:50:21 +01:00
7f1400fd1f add parameter overwrite to downloadFromUrl 2022-02-12 17:45:53 +01:00
zwa
388c515494 add BashKtTest.kt & fix some filesystem functions 2022-02-10 22:17:26 +01:00
zwa
6996be5fb0 fix typo 2022-02-06 20:32:19 +01:00
zwa
3bf2015716 non-strict parse of configs 2022-02-06 20:30:53 +01:00
zwa
0178a09b80 fix CliWorkplaceKtTest.kt 2022-02-06 19:46:38 +01:00
gittestuser
f9bf72313f fixed desktop resource path 2022-02-04 11:22:30 +01:00
gittestuser
9d4634737c add cmd to desktop 2022-02-03 23:22:01 +01:00
gittestuser
5b3a4ea4ac introduce certmgm & apple 2022-02-03 23:21:27 +01:00
jem
83d590f1c9 add prov installation for desktop 2022-02-03 21:11:36 +01:00
jem
718bc99d55 create common kernel 2022-02-03 09:24:46 +01:00
jem
03cf8ee3ce rafactoring for provs-desktop 2022-02-03 09:06:03 +01:00
jem
118fc4ea13 fix test 2022-02-02 18:38:01 +01:00
jem
1a8877d419 config by file 2022-02-02 17:57:51 +01:00
jem
d401615303 introduce k3sServerConfig 2022-02-01 20:42:39 +01:00
3f1fdb754e make deleteFile idem-potent, refactor sudo in file functions 2022-01-31 19:33:44 +01:00
c4d5f38f9d chg createFile for large files, fix LocationsKtTest.kt, rename const (NGINX_CONFIG_FILE) 2022-01-30 21:39:20 +01:00
b3b98d8a2b fix tests & introduce run/test configurations "test" (without tag containertest) and "testall" (incl. tag containertest) 2022-01-30 20:00:09 +01:00
ac6d989bb2 fix tests in pipeline 2022-01-29 11:15:24 +01:00