fiftin
46048ef770
feat(secrets): promote env secrets to task
2024-07-03 00:45:43 +05:00
Denis Gukov
91601eb0eb
task stages ( #2103 )
...
* feat(be): add stages
* feat(tf): split to plan/apply
* fix(be): blocking
2024-06-17 23:37:45 +05:00
Denis Gukov
074e303085
Support TF/Bash ( #2077 )
...
Support OpenTofu and Bash
2024-06-13 01:20:57 +05:00
Denis Gukov
f93969f340
feat: allow null for template's inventory ( #1953 )
...
* feat: allow null for template's inventory
* fix(web): show - if no inventory or environment provided
* test: fix tests
* test: fix tests
* test: fix tests
* fix: compile dredd test
2024-04-19 21:47:08 +05:00
Thomas Boerger
d9d149fbc3
feat: move task logger into dedicated package
2024-04-12 12:32:54 +02:00
Thomas Boerger
1d7244a8c4
feat: move sshagent to separate package, update log interface
2024-04-12 12:21:05 +02:00
fiftin
205fe71bcb
fix(websocket): duplication logs for admin
2024-04-05 13:02:06 +02:00
fiftin
dafc6590df
fix(users): update task log for admins
2024-04-02 23:50:52 +02:00
fiftin
e2707994cb
feat: add notification for confirmation
2024-03-23 20:36:43 +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
f2c8bc2a4c
fix(be): deny waiting confirmation after confirmed
2024-03-12 02:53:29 +01:00
fiftin
02899c9ccb
feat: status updating
2024-03-12 01:44:04 +01:00
fiftin
8a6d5821f8
Revert "feat: make inventory optional for template"
...
This reverts commit f6f3e4228f
.
2024-03-10 22:56:58 +01:00
fiftin
f6f3e4228f
feat: make inventory optional for template
2024-03-10 22:51: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
Denis Gukov
b361695f68
Add app field to template ( #1721 )
...
* feat(be): add template app
* feat(be): add field app to template
* fix(be): add app to sql implementation
* refactor(be): extract AnsibleApp class
* refactor(be): rename LocalJobApp -> LocalApp
* feat(app): default app id = empty string
---------
Co-authored-by: fiftin-quiz <157730881+fiftin-quiz@users.noreply.github.com>
2024-01-30 14:26:11 +05:00
Robin Malik
2e51ab7f1f
Add support for Microsoft Team Channel Webhook
2023-10-21 10:47:11 +01:00
Denis Gukov
b7c1eea8e6
fix: merge conflict
2023-09-23 17:54:46 +02:00
Denis Gukov
58850e9129
refactor: create package db_lib
2023-09-23 17:12:35 +02:00
Denis Gukov
7f6173bf14
fix(runners): add atimic checks
2023-09-20 02:17:41 +02:00
Denis Gukov
aef7cbca04
feat: add status starting
2023-09-12 20:58:44 +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
dc5bba69e6
chore(be): rename method
2023-08-30 11:13:48 +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