Denis Gukov
ebb0c2c286
Merge pull request #1584 from robinmalik/develop
...
Add: Support for Microsoft Team Channel Alerts (via Adaptive Card webhook)
2024-03-02 18:35:11 +01:00
Thomas Boerger
3b7436e22c
feat: upgrade all dependencies
...
I have updated all dependencies within go.mod by executing `go get -u
./...`, beside that I had to replace the imports for logrus, mergo and
squirrel to match the right names from their modules.
2024-02-27 12:06:05 +01:00
fiftin
61309c5ef6
fix(oidc): merge conflict
2024-02-02 12:54:40 +05:00
fiftin-quiz
a33fce2fbc
feat(login): add email suffix if oauth doesn't return email but returns username
2024-02-01 11:47:15 +05:00
Denis Gukov
34485b7b8e
feat(backend): add config option max_task_duration_sec
2023-12-25 04:17:12 +05:00
Denis Gukov
7e7a543e03
feat(backend): default dialect to bolt
2023-12-25 04:00:28 +05:00
Denis Gukov
0608591945
chore: remove unused option
2023-11-17 02:41:36 +05:00
Robin Malik
2e51ab7f1f
Add support for Microsoft Team Channel Webhook
2023-10-21 10:47:11 +01:00
Denis Gukov
6c0ff218bb
fix(config): support yes for bool ( #1536 )
...
* fix(config): support yes for bool
* feat(runners): add logs
* feat(runners): add logs
2023-10-01 16:38:05 +02:00
Thomas Boerger
2af51ec87f
feat(oidc): integrate optional secret loading from files
2023-09-26 11:44:51 +02:00
Denis Gukov
7b57fa6400
feat(config): print more info about validation
2023-09-20 20:38:29 +02:00
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