Commit Graph

58 Commits

Author SHA1 Message Date
Denis Gukov
89a2ddf6b5 feat(be): ansible-semaphore -> semaphoreui 2024-10-26 12:56:17 +00:00
Denis Gukov
08a059a939 fix(be): loading env after config refactoring 2024-09-30 00:34:05 +05:00
Denis Gukov
35c1e2529f chore(be): code clean 2024-09-28 15:51:15 +05:00
fiftin
6bfe7517f8
fix(templates): fill last task for boltdb 2024-07-20 01:13:01 +05:00
fiftin
a4992c5e9d
test(e2e): fix boltdb tests 2024-07-14 22:58:17 +05:00
fiftin
aab76094e4
test(bolt): fix util tests 2024-07-14 22:14:57 +05:00
fiftin
3605bf25cd
feat: add option sessionConnection for boltdb 2024-07-14 15:28:16 +05:00
Denis Gukov
6a9760e694 fix(boltdb): cleaning 2024-06-30 18:48:59 +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
fiftin
60976d1afb fix(bolt): return not nil 2024-03-08 18:13:16 +01:00
fiftin
13e1cac83e feat(integrations): manipulation by aliases in boltdb 2024-03-07 11:06:12 +01:00
fiftin
ab90e98d3b refactor: rename func param 2024-03-06 15:51:59 +01:00
fiftin
77c2c87033 feat: remove extractor 2024-03-06 15:02:16 +01:00
Denis Gukov
647501b90b refactor: webhook -> integration 2024-02-12 00:52:14 +05:00
Andreas Marschke
54d103105f Webhook Feature implementation 2024-01-15 22:08:16 +01:00
Denis Gukov
f981f14d16
Vault cli (#1463)
* feat(be): add cli command vault rekey

* feat(vault): use tx

* feat(vault): docs

* fix(vault): rekey flag
2023-09-09 14:41:41 +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
37e7c4aca1 fix(be): do not panic in boltdb connection 2023-08-28 10:53:49 +02:00
Denis Gukov
668c81a991 fix(be): use DbConfig getter method instead of direct access to fields 2023-01-28 03:25:25 +04:00
Denis Gukov
07c6860ccb feat(be): support session connection for boltdb 2022-11-19 03:23:30 +05:00
Denis Gukov
579f978ffc feat(be): do not keep connection by BoltDB 2022-11-09 21:30:35 +05:00
Denis Gukov
aa46a392d7 fix(be): adding user to project team for BoltDB 2022-10-22 01:47:43 +05: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
02a631fbd6 fix(be): refs for boltdb 2022-02-03 14:22:32 +05:00
Denis Gukov
05dd7c5653 feat: remove soft delete functionality 2022-02-03 12:06:24 +05:00
Denis Gukov
8e8ca94126 feat(be): physical delete template from database 2022-02-01 03:16:00 +05:00
Denis Gukov
aef84f8aee fix(be): bug with token creation for BoltDB implementation https://github.com/ansible-semaphore/semaphore/issues/828 2022-01-25 01:14:30 +05:00
Denis Gukov
e9e78adf97 test(be): test for bolt migration 2022-01-23 19:01:11 +05:00
Denis Gukov
458ee316ba feat(be): placeholder user 2021-12-18 18:16:34 +05:00
Denis Gukov
ef8f387515 chore: fix confict 2021-09-17 15:07:11 +05:00
Denis Gukov
4c7d21b844 chore: fix confict 2021-09-17 15:06:19 +05:00
Denis Gukov
6bd6c338f7 feat(be): timeout of boltdb 2021-09-17 15:05:04 +05:00
Denis Gukov
3c20c1abf8 fix(be): checking of entity used before delete it 2021-09-17 01:51:53 +05:00
Denis Gukov
cca0e95dea fix(be): pass unit tests 2021-06-25 01:53:48 +05:00
Denis Gukov
a6b4b1438f style(be): linter 2021-06-25 00:58:39 +05:00
Denis Gukov
b60e927fc6 fix(be): correct sorting for boltdb 2021-06-25 00:53:36 +05:00
Denis Gukov
482d24422b feat: tasks for BoltDB 2021-06-24 22:45:28 +05:00
Denis Gukov
2b8a942e33 fix(be): remove boltdb user 2021-05-17 02:44:42 +05:00
Denis Gukov
c607b20b26 feat: remove old ui 2021-05-15 17:59:06 +05:00
Denis Gukov
31342eeece test(be): replace t.Failed() to t.Fatal() 2021-05-15 17:40:31 +05:00
Denis Gukov
bdd0977706 test(be): add some tests for bolt db 2021-05-15 17:23:47 +05:00
Denis Gukov
bf91af5198 feat(db): boltdb soft delete 2021-05-15 16:27:42 +05:00
Denis Gukov
ca05dd94db fix(be): return correct http error code 2021-05-14 17:31:24 +05:00
Denis Gukov
bc5f7946fc test(be): tests for bolt implementation 2021-05-14 16:47:32 +05:00
Denis Gukov
855228e22c fix(be): boltdb - empty lists 2021-05-14 04:23:23 +05:00
Denis Gukov
2624a72bcf feat(be): run boltdb backend 2021-05-14 03:37:45 +05:00
Denis Gukov
c2628bf909 fix(be): correct marshalling for boltdb 2021-05-14 02:17:16 +05:00
Denis Gukov
c0a0e71417 refactor(be): rename db tables prop objects 2021-05-14 00:45:54 +05:00
Denis Gukov
0e7c8b7f63 fix(be): boltdb backet validation 2021-05-13 19:33:04 +05:00