Commit Graph

1578 Commits

Author SHA1 Message Date
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
58fc07e74c fix(ui): display div for role instead of disabled select 2023-08-28 11:44:04 +02:00
Denis Gukov
821362831c fix(ui): check perm for template 2023-08-28 11:41:20 +02:00
Denis Gukov
37e7c4aca1 fix(be): do not panic in boltdb connection 2023-08-28 10:53:49 +02:00
Denis Gukov
b5a99eba7f
Runners (#1439)
* refactor(runners): extract jobs to separate entity
2023-08-27 18:02:51 +02:00
Denis Gukov
bb4a9d9b8e
Merge pull request #1443 from fiftin/remove_demo_mode
feat: remove demo mode
2023-08-27 15:36:12 +02:00
Denis Gukov
d32a31f4b6 feat: remove demo mode 2023-08-27 15:00:54 +02:00
Denis Gukov
36570ae15c
Merge pull request #1440 from ansible-semaphore/roles
Roles
2023-08-27 01:00:18 +02:00
Denis Gukov
3452272334
Merge pull request #1441 from fiftin/test_pr
ci: remove test workflow
2023-08-27 00:59:52 +02:00
Denis Gukov
ce310768ce ci: remove test workflow 2023-08-27 00:37:21 +02:00
Denis Gukov
210b501383 ci: depoy to dev docker only from branch develop 2023-08-27 00:31:16 +02:00
Denis Gukov
2a9507f3e5 ci: workflow for PRs 2023-08-27 00:27:31 +02:00
Denis Gukov
5c8e518e83 test: pass tests 2023-08-27 00:10:02 +02:00
Denis Gukov
97c0cbbfde fix: merge conflict 2023-08-27 00:05:15 +02:00
Denis Gukov
769d965145 test: fix stop test 2023-08-27 00:03:04 +02:00
Denis Gukov
9de5a0ebd3
Merge pull request #1420 from skorobkov/develop
Issue #1376
2023-08-26 23:31:45 +02:00
Denis Gukov
5ce16d16e6 test: fix endpoint 2023-08-26 22:58:23 +02:00
Denis Gukov
690f174168 fix(be): currect manager permissions 2023-08-26 21:13:48 +02:00
Denis Gukov
a90c42c7aa feat(ui): hide/show actions depends of permissions 2023-08-26 21:09:31 +02:00
Denis Gukov
4398544e91 feat(fe): handle permissions on UI 2023-08-26 20:43:42 +02:00
Denis Gukov
b522169832 test: check role permissions 2023-08-26 18:48:16 +02:00
Denis Gukov
329f77caf5
Merge pull request #1413 from Freebase394/develop-1
Added - Create pt.js Portuguese language
2023-08-26 15:15:53 +02:00
Denis Gukov
5f9e5e92ff
Merge pull request #1421 from ExplodingDragon/feature-add-chinese-lang
UI: Add  simplified Chinese language (`zh.js`) .
2023-08-26 15:14:14 +02:00
Denis Gukov
d9a0a4d0fa fix(be): do not expire session for demo mode 2023-08-26 13:16:25 +02:00
Dragon
5b2632ca64 feat: add chinese lang support. 2023-08-17 12:54:37 +08:00
Dragon
8e1460b4e5 feat: add chinese lang support. 2023-08-17 12:15:15 +08:00
Serhii Korobkov
3208dbfaf7 Issue #1376 2023-08-16 17:12:15 +03:00
Freebase3941
8870c5cdea
Create pt.js - Portuguese language added
Create pt.js - Portuguese language added - By OnlyHardOfficial
2023-08-11 10:43:05 +01:00
Denis Gukov
aee3b81a0f
Merge pull request #1371 from WilliamDEdwards/fix/manager-typo
Fix manager typo
2023-08-06 17:34:26 +02:00
Denis Gukov
5d00c10675
Merge pull request #1368 from don-rumata/develop
UI: Add russian lang.
2023-08-06 17:33:17 +02:00
William Edwards
4a86c19601 Fix manager typo 2023-07-27 18:51:21 +02:00
don Rumata
8e74da0ec1 Добавил перевод на русский язык. Спасибо @qarkai за помощь. 2023-07-26 21:21:08 +03:00
Denis Gukov
4eb61497b0 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop 2023-07-24 16:06:06 +02:00
Denis Gukov
1145eec9a4 feat(be): add config options 2023-07-24 16:04:03 +02:00
Denis Gukov
4380a9ab31
Update README.md 2023-07-23 23:34:40 +02:00
Denis Gukov
9457bf1c02 chore: rename config param 2023-07-23 16:26:36 +02:00
Denis Gukov
e2df7758a1 refactor(be): config struct 2023-07-23 16:18:02 +02:00
Denis Gukov
034a4b4bbe fix(ui): typo 2023-07-23 15:55:24 +02:00
Denis Gukov
adbbe87e74 chore: public url 2023-07-23 02:23:25 +02:00
Denis Gukov
517ad4dc97 feat(ui): add roles to UI 2023-07-22 22:48:10 +02:00
Denis Gukov
0b81623b09 fix(migrations): manager is default role 2023-07-22 22:47:12 +02:00
Denis Gukov
9a35aabb57
Merge pull request #1322 from ansible-semaphore/roles
Add Project Team Roles
2023-07-09 12:11:32 +02:00
Denis Gukov
076bb19910 fix(ui): merge conflict 2023-07-09 11:43:23 +02:00
Denis Gukov
bfa9a3c00b fix(be): migration for bolt 2023-07-09 11:35:52 +02:00
Denis Gukov
0914aaa332 test(be): fix dredd test 2023-07-09 10:55:46 +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
87d983556f refactor(be): create middleware to check permissions 2023-07-08 23:35:39 +02:00
Denis Gukov
4fef07bd3d feat: update go to 1.19 2023-07-08 20:24:54 +02:00
Denis Gukov
4f12b70375
Merge pull request #1213 from s3lph/feat-oidc-auth
Implement OIDC authentication
2023-07-08 20:07:50 +02:00
Denis Gukov
d7a575ac8e docs(readme): remove unused info from readme 2023-07-08 14:42:46 +02:00