Brian Zoetewey
76d14365fd
Fix issue with multiple vaults and runners
2024-10-04 15:08:59 -04:00
Brian Zoetewey
0250b0b9f7
Fix backup/restore and demo project
2024-10-04 15:08:59 -04:00
Brian Zoetewey
87db92151c
Initial pass at multiple ansible vault support.
2024-10-04 15:08:59 -04:00
Denis Gukov
c7b352dba3
fix(be): null pointer
2024-09-30 00:58:21 +05:00
Denis Gukov
bea1c6045f
feat(be): use omitempty for json config
2024-09-29 23:53:33 +05:00
Denis Gukov
0078297d25
feat(runners): add explicit registration
2024-09-29 21:07:15 +05:00
Denis Gukov
55cc129238
feat(runners): change api url:
2024-09-29 15:40:07 +05:00
Denis Gukov
1ce8dd08a3
refactor(runners): runner <-> server comminication protocol
2024-09-29 14:57:02 +05:00
Denis Gukov
611c0efbbe
Merge branch 'develop' into runners_ui
2024-09-28 16:38:24 +05:00
Denis Gukov
ae3f878276
Merge pull request #2363 from shaxiaozz/shaxiaozz-feat-dingtalk-alert
...
feat: Add dingtalk webhook notification medium
2024-09-28 00:42:25 +05:00
Denis Gukov
1439dd3ae2
refactor(be): rename local variable
2024-09-27 01:44:18 +05:00
Denis Gukov
dc565f3508
feat(be): api/runners -> internal/runners
2024-09-26 17:52:31 +05:00
shaxiao
8335649a81
feat: Add dingtalk webhook notification medium
2024-09-26 14:28:51 +08:00
Denis Gukov
ba778ababe
feat: add env var for build version
2024-09-24 20:58:51 +05:00
Denis Gukov
53f125a45c
Merge pull request #2284 from gaoyue1989/develop
...
add Inventory ID when creating tasks
2024-08-22 09:00:18 +05:00
warlocgao
84c473482c
add tests
...
TestPopulateDetailsInventory is testing the Inventory id in task
TestPopulateDetailsInventory1 is testing the Inventory id in task is nil
2024-08-21 10:08:34 +08:00
warlocgao
73e83944b3
add task InventoryID is null use Template.InventoryID
2024-08-20 10:23:09 +08:00
Shane Mc Cormack
c7191b01e2
fix(apps): Fix passing arguments and variables to shell apps.
2024-08-16 17:42:02 +01:00
moonpanda
078034d9ed
add Inventory ID when creating tasks
2024-08-15 15:43:09 +08:00
Denis Gukov
4b966a7c28
fix(be): do not check active flag of schedule if repo id provided
2024-08-10 21:22:19 +05:00
fiftin
a8a95495d8
feat(db): change algo for filling last_task of template model
2024-07-20 00:38:35 +05:00
fiftin
fef54a1d5f
fix(environment): decrypt secrets
2024-07-18 00:41:11 +05:00
fiftin
8bea0fc2c1
fix(terraform): provide inventory
2024-07-17 20:29:12 +05:00
fiftin
bb748cb480
fix: provide app for demo project templates
2024-07-16 11:35:36 +05:00
fiftin
aab76094e4
test(bolt): fix util tests
2024-07-14 22:14:57 +05:00
Denis Gukov
d617280bc7
fix(apps): don't pass args to shell app
2024-07-10 14:32:44 +05:00
Denis Gukov
989d3b4a8e
feat(apps): change log message
2024-07-10 13:12:01 +05:00
Denis Gukov
5244f923f6
refactor(be): bash -> shell
2024-07-05 21:46:47 +05:00
Denis Gukov
ebc42a208b
Merge pull request #2161 from semaphoreui/env-secrets
...
Envionment Secrets
2024-07-03 01:52:30 +05:00
fiftin
2db419357e
feat(secrets): send secrets to bash and ansible
2024-07-03 01:18:30 +05:00
fiftin
46048ef770
feat(secrets): promote env secrets to task
2024-07-03 00:45:43 +05:00
Arnaud V
70f4b7397e
Fix the rerun functionality when using an inventory from a git repo
...
Changed the way the cloneInventoryRepo() function handles git repositories:
The function will now try to pull the git repo if it can be pulled, else it will be cloned.
This behaviour is based on what is done in the updateRepository() function
Renamed the file from "LobalJob_inventory.go" to "LocalJob_inventory.go"
2024-07-01 10:42:40 +02:00
fiftin
f3f64f6a83
refactor(schedule): replace disabled field to active
2024-07-01 00:57:03 +05:00
fiftin
8fe600fd4f
feat(schedule): add name and allow disable
2024-07-01 00:16:35 +05:00
Denis Gukov
48089343d8
feat(be): cleaning tasks
2024-06-30 12:48:36 +05:00
Denis Gukov
4bf2f1352a
feat(be): query optimization
2024-06-29 21:23:41 +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
fiftin
afd2f59e4a
fix(runners): pass inventory repo to the runner
2024-05-27 22:00:40 +02:00
Denis Gukov
00140cb8ab
Inventory repo ( #2040 )
...
* feat: add repo for inventory
* feat: add inventory repo
* feat: cloning inventory repo
* fix: error message for inventory path
* fix: error message for inventory path
2024-05-22 19:00:28 +02:00
fiftin
82c88b9022
feat(be): remove old inventory files
2024-05-21 18:47:03 +02:00
Denis Gukov
a3a4a1ca69
Merge branch 'develop' into develop
2024-05-20 15:46:18 +02: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
Christian Kröger
f2e0fe5bb7
fix TaskRunner tests
2024-04-19 15:24:24 +02:00
Christian Kröger
72522b5b9b
add url for task page to semaphore_vars
2024-04-19 15:05:35 +02:00
Denis Gukov
576344aa04
Merge pull request #1929 from tboerger/remove-lib-package
...
Get rid of lib package, use non-generic package names
2024-04-15 12:35:13 +05:00
yudrywet
94cf1e3270
chore: fix some typos in comments
...
Signed-off-by: yudrywet <yudeyao@yeah.net>
2024-04-14 20:22:07 +08:00
Prakyath Raj
146f0a4d94
Use comma only if version is passed
2024-04-14 01:49:20 +05:30
Prakyath Raj
9a14ff6628
Fix author & version return values in alert
2024-04-13 15:36:11 +05:30
Thomas Boerger
d9d149fbc3
feat: move task logger into dedicated package
2024-04-12 12:32:54 +02:00