Denis Gukov
d33d752bea
unregister runner ( #1875 )
...
* fix(login): expire cookie on error with login
* feat: allows to unregister runner via cli
* feat(runner): add subcommands
* feat(runners): unregister command
* refactor(runner): move config to util.gol
* Revert "fix(login): expire cookie on error with login"
This reverts commit 6d726e3475
.
2024-03-27 14:43:41 +01:00
fiftin
b03c5dcf32
feat: add format for oidc claims
2024-03-24 21:45:54 +01:00
fiftin
52f64e36fa
fix: email link
2024-03-23 21:59:29 +01:00
fiftin
c5448d0357
feat: use html for emails
2024-03-23 21:16:59 +01:00
fiftin
8f9b9a74fe
feat(integrations): add global alias
2024-03-23 13:37:15 +01:00
fiftin
dc799809a1
feat(integrations): add alias manipulations methods for sql
2024-03-20 14:55:47 +01:00
Oussama Jarrousse
631da95ea9
Adding rocket.chat alerts support (similar to slack)
2024-03-15 18:30:15 +01:00
Oussama Jarrousse
a43c94f6e7
Revert "Adding rocket.chat alerts support (similar to slack)"
...
This reverts commit 2bb8114464
.
2024-03-15 18:23:11 +01:00
Oussama Jarrousse
2bb8114464
Adding rocket.chat alerts support (similar to slack)
2024-03-15 18:20:54 +01:00
fiftin
123135dd9d
feat(be): sort oauth providers
2024-03-11 15:17:53 +01:00
fiftin
e8a679cec6
feat: add flag for integrations
2024-03-06 22:47:01 +01:00
Thomas Boerger
5c8b87620e
feat: refactoring of alerts and send correct email alerts
...
Previously the sent email alerts have been missing mandatory headers
like `Date` and it was also missing content type, content transfer
encoding and mime version. I have taken proper examples form the
unmaintained gomail library to build right emails.
Besides that I have refactored the calls for alerts, they git the same
structure now and it should be prepared to inject custom templates for
all altering methods at some later point. Generally it is prepared for a
more flexible alert handling.
2024-03-03 20:12:28 +01:00
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