Commit Graph

84 Commits

Author SHA1 Message Date
fiftin
3a0b7346dc feat: update ids 2024-03-06 16:28:54 +01:00
fiftin
3f8af892e5 feat: remove extractor from openapi docs 2024-03-06 15:02:16 +01:00
fiftin
44e45c19fc test: return put for extractors 2024-03-04 20:06:10 +01:00
fiftin
fc8baea596 fix: tests for integrations 2024-03-03 17:31:38 +01:00
fiftin
06cf90770b feat: integration tests 2024-03-03 16:39:18 +01:00
Denis Gukov
2215fb5c87 fix(webhooks): merge conflict 2024-02-12 01:24:53 +05:00
Denis Gukov
647501b90b refactor: webhook -> integration 2024-02-12 00:52:14 +05:00
Andreas Marschke
b1177a287a Try to make Webhook API more consistent 2024-02-10 18:18:56 +01:00
samerbahri98
9c0b53a216
test(api): restore 2024-02-07 22:19:25 +01:00
samerbahri98
a9e91e224b
test(api) backup 2024-02-07 22:19:24 +01:00
samerbahri98
1d38fd2d09
docs(api) backup and restore 2024-02-07 22:19:23 +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
Andreas Marschke
ffad5d4fad Add Hooks for extractors 2024-01-15 22:46:06 +01:00
Andreas Marschke
fe83cef1be Update Dredd changes 2024-01-15 22:08:16 +01:00
Andreas Marschke
54d103105f Webhook Feature implementation 2024-01-15 22:08:16 +01:00
Denis Gukov
46ea9b37a1 chore: update spec 2023-09-18 19:49:55 +02:00
Jonathan
d4d41ba6e6
Merge branch 'ansible-semaphore:develop' into develop 2023-08-29 17:30:06 +08:00
Jonathan
7c34f2cdcd fix: Update api-docs.yml
Add login_password and ssh for AccessKey
2023-08-29 17:28:41 +08: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
769d965145 test: fix stop test 2023-08-27 00:03:04 +02:00
Denis Gukov
5ce16d16e6 test: fix endpoint 2023-08-26 22:58:23 +02:00
Denis Gukov
4398544e91 feat(fe): handle permissions on UI 2023-08-26 20:43:42 +02:00
Denis Gukov
076bb19910 fix(ui): merge conflict 2023-07-09 11:43:23 +02:00
Denis Gukov
93e42b7023 fix(roles): validate user role in project when add or update 2023-07-09 10:24:03 +02:00
Denis Gukov
fd8d9ae5be docs: describe tests in contribution guide 2023-07-08 14:34:26 +02:00
Denis Gukov
9c9c005955 refactor(be): add struct UserWithProjectRole 2023-07-08 12:41:57 +02:00
s3lph
c3cd04fdce feat: implement oidc authentication 2023-04-16 23:57:56 +02:00
Denis Gukov
b2f5d42a6f test: remove date/time pattern from open api 2022-11-09 22:04:35 +05:00
anarchistcat
b27611e565 Diff mode test 2022-10-28 05:05:13 +02:00
Denis Gukov
1ce64c4ce5 docs: remove task env format 2022-10-22 00:30:33 +05:00
Denis Gukov
bc2ea65b00 docs: task environment format 2022-10-06 16:19:42 +05:00
Denis Gukov
5c716dadeb fix(be): api-docs.yaml 2022-06-29 22:11:06 +05:00
Denis Gukov
bd855dab9b test: fix dredd tests 2022-06-29 21:25:28 +05:00
Denis Gukov
261719137a
Merge pull request #811 from jdhayes/develop
Added ansible limit to API
2022-06-23 17:02:21 +05:00
quantumsheep
5761b4e15e
feat: support yaml static inventories 2022-05-24 17:55:20 +02:00
Jordan Hayes
d2b9b856c8 Removed runner.go 2022-02-10 11:49:36 -08:00
Denis Gukov
05dd7c5653 feat: remove soft delete functionality 2022-02-03 12:06:24 +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
58c8e45eea test(be): fix repository test example 2022-01-25 12:24:29 +05:00
Denis Gukov
06ad02d391 feat(be): add git_branch to database and add repository validation 2022-01-22 13:16:23 +05:00
Jordan Hayes
c786d966c4
Tasks now can accept ansible limit 2022-01-11 10:28:29 -08:00
Denis Gukov
df96f0c895 test(be): fix dredd tests 2021-11-03 15:29:51 +05:00
Denis Gukov
36ec69a37b test(be): fix dredd tests 2021-11-03 15:28:46 +05:00
Denis Gukov
014d323eb0 test(be): pass dredd tests 2021-11-03 14:45:15 +05:00
Denis Gukov
106a53bcae test(be): fix dredd tests 2021-10-27 21:22:52 +05:00
Denis Gukov
3445d9a716 test(be): add view to dredd hooks and add view to swagger 2021-10-27 17:40:52 +05:00
Denis Gukov
76a81cc29c fix(be): view positions endpoint 2021-10-27 17:25:51 +05:00
Denis Gukov
1d72c32994 fix(be): delete schedule 2021-09-09 23:56:15 +05:00
Denis Gukov
7ca8da12f3 fix(be): store template description to database for sql 2021-09-09 21:50:02 +05:00
Denis Gukov
813eae8fa3 refactor(be): refreshing schedule pool after schedule updated 2021-09-06 20:45:43 +05:00