Commit Graph

53 Commits

Author SHA1 Message Date
Denis Gukov
d5fc539aae feat: add destroy flag and rename env to var groups 2024-12-02 00:04:23 +05:00
Denis Gukov
89c9042d1e fix(be): null pointer in new task params field 2024-11-24 23:28:00 +05:00
Denis Gukov
289cd6d937 feat(terraform): auto approve and plan flags 2024-11-24 22:06:05 +05:00
Denis Gukov
79008d1458 refactor(be): add local app params class 2024-11-24 15:32:24 +05:00
Denis Gukov
3161fa9ae2 feat: params 2024-11-24 15:05:07 +05:00
Denis Gukov
89a2ddf6b5 feat(be): ansible-semaphore -> semaphoreui 2024-10-26 12:56:17 +00:00
Denis Gukov
c4d98b1136 fix(be): use pointer for git branch 2024-10-19 19:16:32 +05:00
Brian Zoetewey
fa24bc9ab0 Allow override of Task git_branch 2024-10-07 10:04:05 -04:00
Denis Gukov
018dd93fcb fix(be): convert time to utc before db operations 2024-07-22 01:21:54 +05:00
fiftin
c75aaaa2a3
fix(apps): display app icon for tasks for boltdb 2024-07-10 18:09:13 +05:00
Denis Gukov
1052070632 feat(apps): add app mixin for ui, fixed config loading 2024-07-08 14:45:18 +05:00
fiftin
dbc1173171
feat: add column schedule_id to task model 2024-07-03 13:56:52 +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
fiftin
c970625d50
fix: integration -> integration id 2024-05-21 18:13:31 +02:00
fiftin
3157397665
fix: merge conflict 2024-05-21 16:06:30 +02:00
fiftin
737a1a5ef7
chore: change integration field to integration id 2024-05-21 16:05:38 +02:00
Denis Gukov
a3a4a1ca69
Merge branch 'develop' into develop 2024-05-20 15:46:18 +02:00
Andreas Marschke
27e9fb1aa2 fix(integrations): Use payload instead of re-reading closed Body 2024-05-03 14:14:52 +02:00
fiftin
f4593c6c4d
chore: remove extra switch 2024-04-22 15:25:32 +05:00
Christian Kröger
72522b5b9b add url for task page to semaphore_vars 2024-04-19 15:05:35 +02:00
Thomas Boerger
d9d149fbc3
feat: move task logger into dedicated package 2024-04-12 12:32:54 +02:00
tothakos-code
21f9b50b66 feat: add secret survey field type 2024-03-19 09:49:33 +01:00
fiftin
a90b270dc5 feat(be): add fields to the models 2024-03-10 13:13:44 +01:00
Denis Gukov
58850e9129 refactor: create package db_lib 2023-09-23 17:12:35 +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
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
anarchistcat
b27611e565 Diff mode test 2022-10-28 05:05:13 +02:00
Denis Gukov
23c3947e18 feat(be): add migration for new limit option 2022-06-23 20:37:00 +05:00
jhayes
b3caba78f8 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop 2022-03-08 11:04:13 -08:00
Denis Gukov
b127e054d8 feat(be): add max parallel tasks to project settings and ability to suppress success alerts for tasks 2022-02-14 16:52:28 +05:00
Jordan Hayes
d2b9b856c8 Removed runner.go 2022-02-10 11:49:36 -08:00
Denis Gukov
1036af1fc6 fix(be): disable migration for mysql
fix: check refs to template before delete

fix(be): drop breaking foreign key
2022-02-05 13:30:25 +05:00
Denis Gukov
fa4e13a0f1 refactor(be): remove global vars of task pool and schedule pool 2022-01-29 23:14:36 +05:00
Denis Gukov
6799208b62 feat(be): add ability to override template extra args in task https://github.com/ansible-semaphore/semaphore/issues/832 2022-01-27 00:51:20 +05:00
Denis Gukov
315dba69fb feat(be): passing to ansible new variable semaphore_vars 2022-01-20 03:07:30 +05:00
Denis Gukov
d8afdb19d8 feat(be): recursive retreaving task version. Now we can make pipelines :) 2022-01-20 01:42:08 +05:00
Denis Gukov
ba8ea4c650 feat(ui): add survey vars to ui 2022-01-19 00:17:48 +05:00
Jordan Hayes
be5e612443
Define limit as override variable 2022-01-11 10:24:11 -08:00
Denis Gukov
a3755e70da feat(be): remove arguments for task 2021-10-26 03:00:10 +05:00
Denis Gukov
bc1594329d refactor(be): move BuildTask to TaskWithTpl 2021-10-25 23:09:46 +05:00
Denis Gukov
bc3a5a6ac9 feat: use reference to build task by id insead of by version 2021-10-20 16:56:29 +05:00
Denis Gukov
0a454b0d97 refactor(be): add enum TemplateType based on string 2021-10-15 01:25:12 +05:00
Denis Gukov
8c10b9fc6e feat(fe): display commit hash and message on deploy window 2021-10-14 20:13:21 +05:00
Denis Gukov
85ef96320d feat(be): store commit message to task 2021-10-14 15:36:33 +05:00
Denis Gukov
e7e807bc51 feat(be): build versioning 2021-10-13 00:43:15 +05:00
Denis Gukov
14b8def6f3 feat(be): add type of template: task, build or deploy 2021-10-12 02:40:41 +05:00
Denis Gukov
482d24422b feat: tasks for BoltDB 2021-06-24 22:45:28 +05:00
Denis Gukov
dade5a3a7b feat(be): implemented all Store interface methods by BoltDb implementation 2021-05-13 18:49:32 +05:00
Denis Gukov
d0392485eb feat: migrate logging to Store 2021-03-12 22:41:41 +05:00