Commit Graph

173 Commits

Author SHA1 Message Date
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
Thomas Boerger
1d7244a8c4
feat: move sshagent to separate package, update log interface 2024-04-12 12:21:05 +02:00
Thomas Boerger
ca684a7b05
feat: move random string to separate package 2024-04-12 10:00:44 +02:00
fiftin
f353de742d
fix(be): use --become-user for become creds 2024-04-08 15:51:53 +02:00
fiftin
40151c7408
fix(secrets): become password value 2024-04-05 17:25:33 +02:00
Denis Gukov
3d571c0319
Use Stdin to pass secrets to ansible-playbook (#1911)
* feat: pass secrets via stdin

* feat: use pty

* feat(pty): logs

* feat(secrets): works

* fix(secrets): use correct ask flag of ansible playbook

* test(secrets): change tests
2024-04-05 14:36:04 +02:00
fiftin
205fe71bcb
fix(websocket): duplication logs for admin 2024-04-05 13:02:06 +02:00
fiftin
f20451b4c8
fix(backups): add inventory field 2024-04-03 11:02:29 +02:00
Denis Gukov
f758e75d9e
Merge pull request #1906 from semaphoreui/1870-author-details-missing-in-slack-alert
fix(alerts): use dash instead of user name of it is cron task
2024-04-03 00:45:34 +02:00
Denis Gukov
ab3fe8ba02
Merge pull request #1905 from semaphoreui/1832-refresh-does-not-seem-to-work-correctly
fix(backups): add the user to the restored project
2024-04-03 00:33:49 +02:00
fiftin
cbccad0de0
fix(alerts): use dash instead of user name of it is cron task 2024-04-03 00:28:36 +02:00
fiftin
0c9c611cb3
fix(backups): add the user to the restored project 2024-04-03 00:05:07 +02:00
fiftin
dafc6590df
fix(users): update task log for admins 2024-04-02 23:50:52 +02:00
fiftin
7f15af22b5 fix(slack): log messege for unsuccess sent 2024-04-02 14:16:34 +02:00
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
7a1e08023e feat(runners): change log messages 2024-03-27 12:04:30 +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
a369bd772f feat: add emoji for all messengers 2024-03-23 20:55:33 +01:00
fiftin
e2707994cb feat: add notification for confirmation 2024-03-23 20:36:43 +01:00
fiftin
8964689383 feat(notifications): add emoji to messages 2024-03-23 20:33:48 +01:00