Commit Graph

1546 Commits

Author SHA1 Message Date
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
Denis Gukov
11332b26e2 docs: remove open creative link 2023-07-08 14:35:48 +02:00
Denis Gukov
fd8d9ae5be docs: describe tests in contribution guide 2023-07-08 14:34:26 +02:00
Denis Gukov
1611fee201
Merge pull request #1314 from Kapsch-TrafficCom/develop
#1309 committing implementation
2023-07-08 13:59:34 +02:00
Denis Gukov
7fac4d34ea feat(ui): add select for project users' role 2023-07-08 13:42:50 +02:00
Denis Gukov
9c9c005955 refactor(be): add struct UserWithProjectRole 2023-07-08 12:41:57 +02:00
Denis Gukov
c1049c8c4c fix(be): column admin -> role in sql request 2023-07-08 11:39:51 +02:00
Denis Gukov
61e43b0da2 fix(be): specify varchat max length 2023-07-08 00:06:43 +02:00
Denis Gukov
83b00afc09 test: fix dredd test 2023-07-07 23:57:14 +02:00
Denis Gukov
07b908f1ef fix(be): update sql query 2023-07-07 23:55:41 +02:00
Denis Gukov
026e5a910b fix(be): sql migration issue 2023-07-07 23:24:56 +02:00
Denis Gukov
49a06d540f feat(be): add migration project__user.admin -> project_user.role 2023-07-07 23:16:43 +02:00
Denis Gukov
23841a240f feat(be): add role based checks 2023-07-07 22:15:16 +02:00
Philipp Schosteritsch
d884330f62 committing implementation 2023-07-04 16:47:29 +02:00
Denis Gukov
29b38c446c test: fix test after MR 2023-07-03 10:40:17 +02:00
Denis Gukov
7b45701882
Merge pull request #1303 from NeftaliYagua/patch-1
Create semaphore.spec for Fedora Package, it's is ready and stable for use.
2023-07-03 10:26:37 +02:00
Neftalí Yagua
a370b42d82
Create semaphore.spec
Fedora 38 package arch x86_64
https://copr.fedorainfracloud.org/coprs/neftaliyagua/semaphore/

sudo dnf copr enable neftaliyagua/semaphore
sudo  dnf install semaphore
sudo semaphore-setup 
 
Note: Don't forget to put the configuration path to /etc/semaphore

sudo systemctl enable --now ansible-semaphore
Browser http://localhost:3000
2023-06-30 01:31:03 -05:00
Denis Gukov
ad17684a66
Merge pull request #1285 from Beh01der/develop
Correctly display relative time for non-UTC timezones
2023-06-27 18:52:54 +02:00
Denis Gukov
62a771fec0
Merge pull request #1289 from cedbale/taskId
feat: expose taskID into semaphore_vars
2023-06-27 18:51:02 +02:00
Denis Gukov
ff55a7813c
Merge pull request #1293 from dandanx/fix/email-alert
fix: email alert
2023-06-27 18:48:53 +02:00
Daniel Torlop
ad30f8252c
fix: email alert 2023-06-21 22:16:26 +02:00
Cédric
653029c94d
Update runner.go 2023-06-20 14:18:57 +02:00
Cédric
efdf4140f0 feat: provide task ID from semaphore_vars 2023-06-20 14:16:21 +02:00
Andrey Chausenko
b65eb63a49 Correctly display relative time for non-UTC timezones 2023-06-20 13:57:05 +10:00
Denis Gukov
86c0394734
Merge pull request #1274 from nfsprodriver/develop
Make last_task also accessible on specific template
2023-06-17 11:37:33 +02:00
Bjarne Roß
d589598f90
Update Template.go 2023-06-13 12:08:29 +02:00
Bjarne Roß
763bd6e562
Update Template.go 2023-06-13 11:53:37 +02:00
Bjarne Roß
75682fb1d4
Merge pull request #1 from nfsprodriver/patch-1
Attempt fix API last_task for single template
2023-06-13 11:45:38 +02:00
Bjarne Roß
fa9c43decf
Oops 2023-06-13 11:38:00 +02:00
Bjarne Roß
c089ee239a
Update Template.go 2023-06-13 11:35:24 +02:00
Denis Gukov
b94cb98ca6 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop 2023-04-25 20:04:25 +02:00
Denis Gukov
81dd70ae1f fix: replace config flag use_external_git to option git_client 2023-04-25 20:04:03 +02:00
s3lph
2896dc72d9 feat(oidc): add config option to manually configure provider endpoints 2023-04-17 22:57:50 +02:00