Commit Graph

158 Commits

Author SHA1 Message Date
Denis Gukov
a6c89d041b fix(runner): duplication of runners and tasks 2023-09-20 01:03:58 +02:00
Denis Gukov
f767ac931a feat(billing): add billing block 2023-09-19 15:35:59 +02:00
Denis Gukov
f4c882b879 fix(config): default value for max tasks 2023-09-17 01:44:43 +02:00
Denis Gukov
82a7769a42 fix(config): change port validation 2023-09-17 00:22:27 +02:00
Denis Gukov
ed3693472f fix(config): bug with handing maps in config 2023-09-16 23:47:06 +02:00
Denis Gukov
a70688ffba fix(oidc): github auth 2023-09-16 23:16:24 +02:00
Denis Gukov
b8c208070b feat(config): default value for map items 2023-09-16 22:15:55 +02:00
Denis Gukov
175d629518 fix(config): check value by zero for init default 2023-09-15 01:57:25 +02:00
Denis Gukov
f553def7f2 fix(config): check value 2023-09-15 01:34:44 +02:00
Denis Gukov
d726ba4615 fix(config): load defaults before load file 2023-09-15 01:12:53 +02:00
Denis Gukov
0b3394c29d refactor(config): remove type DbDriver 2023-09-14 19:55:09 +02:00
Denis Gukov
39c6cdaad9 feat(config): remove hash rule to pass tests 2023-09-14 19:37:54 +02:00
Denis Gukov
34ff429af0 feat(config): add other env 2023-09-14 19:23:00 +02:00
Denis Gukov
6d82f094f9 test(config): pass tests 2023-09-14 19:04:17 +02:00
Denis Gukov
862597867b feat(config): add tags 2023-09-14 18:56:28 +02:00
Denis Gukov
19deeec109 fix(config): remove git field type 2023-09-14 13:27:41 +02:00
Denis Gukov
ff2da94ebf Merge branch 'develop' into config-validation 2023-09-14 13:25:24 +02:00
Denis Gukov
0522ad169f feat(runners): add SetStatus method 2023-09-12 19:40:22 +02:00
Denis Gukov
a8921e6e82
Runners (#1458)
* feat(runners): update task status

* feat(config): add remote runner flag

* feat(runners): kill remote job

* feat(runners): update state
2023-09-10 23:18:25 +02:00
Denis Gukov
9b9d3a5b3c test(config): fix test 2023-09-09 17:28:56 +02:00
Denis Gukov
4a2ff1477b fix(config): merge conflict 2023-09-09 17:07:10 +02:00
Denis Gukov
cffba6e489 refactor(config): add tags to config fields 2023-09-09 17:01:36 +02:00
Denis Gukov
d1b7ad021e
Runners (#1444)
* feat(runners): add register endpoint

* feat(runners): add remote runner

* refactor(runners): move functionality TaskRunner -> AnsibleJobRunner

* fix(runners): init job

* chore(runners): remote unused field

* feat(runners): use external logger from AnsibleJobRunner

* refactor(runners): remove status field

* refactor(runners): remove mutation from job

* feat(runners): pass username and verison to task

* test(runners): fix tests

* fix(runners): params for Run

* feat(runners): implement runner selection

* feat(runners): fill required fields

* fix(runners): session block

* feat(runners): kill process

* refactor(runners): rename fields to public

* feat(runners): remote runner functionallity

* refactor(runners): remove unused class

* fix(runners): send json

* feat(runners): runner registration

* feat(runners): logging

* feat(runners): server <-> running communication works

* feat(runners): pass creds to runenr
2023-08-29 00:51:04 +02:00
Denis Gukov
b5a99eba7f
Runners (#1439)
* refactor(runners): extract jobs to separate entity
2023-08-27 18:02:51 +02:00
Denis Gukov
d32a31f4b6 feat: remove demo mode 2023-08-27 15:00:54 +02:00
AnsibleGuy
07ee77d6db
feat: config-validation - minor fixes 2023-08-06 11:01:24 +02:00
AnsibleGuy
421e862786
feat: added basic config validation, loading all settings from environment-variables, dynamic applying of default-values to settings, tests for config-loading and -validation 2023-08-05 15:56:39 +02:00
Denis Gukov
1145eec9a4 feat(be): add config options 2023-07-24 16:04:03 +02:00
Denis Gukov
9457bf1c02 chore: rename config param 2023-07-23 16:26:36 +02:00
Denis Gukov
e2df7758a1 refactor(be): config struct 2023-07-23 16:18:02 +02:00
Denis Gukov
4f12b70375
Merge pull request #1213 from s3lph/feat-oidc-auth
Implement OIDC authentication
2023-07-08 20:07:50 +02:00
Denis Gukov
81dd70ae1f fix: replace config flag use_external_git to option git_client 2023-04-25 20:04:03 +02:00
s3lph
2896dc72d9 feat(oidc): add config option to manually configure provider endpoints 2023-04-17 22:57:50 +02:00
s3lph
c3cd04fdce feat: implement oidc authentication 2023-04-16 23:57:56 +02:00
Denis Gukov
5b4adb3cea feat: add config flag use_external_git 2023-03-12 21:45:46 +01:00
Denis Gukov
668c81a991 fix(be): use DbConfig getter method instead of direct access to fields 2023-01-28 03:25:25 +04:00
Denis Gukov
d6e1315db7 feat(be): use env vars for db options 2023-01-27 22:59:19 +04:00
Denis Gukov
7bf59cf234 refactor(be): move printing db info to separate method 2022-11-20 01:20:00 +05:00
Loïc Tosser
13af56c031
Merge branch 'develop' into slack-alerts 2022-07-14 10:21:13 +04:00
steadfasterX
9160ddf8a4
systemd: debian: add reload action to service 2022-05-11 13:14:48 +02:00
Loïc Tosser
e72a5a6ee6 Slack alerts 2022-04-11 12:29:48 +04:00
Denis Gukov
b127e054d8 feat(be): add max parallel tasks to project settings and ability to suppress success alerts for tasks 2022-02-14 16:52:28 +05:00
Denis Gukov
2716a3989b fix(be): clear repository cache if access key changed 2022-01-27 17:55:01 +05:00
Denis Gukov
a68c64cbaa refactor(be): add method to config 2022-01-26 12:14:56 +05:00
Denis Gukov
5823bd8a7c fix(be): use correct command for running semaphore server 2022-01-24 22:22:10 +05:00
Denis Gukov
9cf52616ec fix(cli): bug with config path parameter 2022-01-24 01:19:22 +05:00
Denis Gukov
315dba69fb feat(be): passing to ansible new variable semaphore_vars 2022-01-20 03:07:30 +05:00
Denis Gukov
1ce8da11e7 chore(fe): remove incomplete ui elements 2022-01-19 03:00:31 +05:00
Denis Gukov
6be09da63c feat: REMOVE PLACEHOLDER USER FUNCTIONALITY 2022-01-19 02:26:48 +05:00
Denis Gukov
4c706f5876 feat(be): add migration for new template and schedule fields 2022-01-19 02:09:42 +05:00