Thomas Boerger
a7b065d706
fix: return string instead of func for version
2024-05-03 23:01:49 +02:00
fiftin
60d759872a
feat(runners): unregister endpoint
2024-03-27 12:11:33 +01:00
fiftin
6f4ec9ac8f
fix(integrations): public url
2024-03-21 00:23:55 +01:00
fiftin
02e13c7314
feat(integrations): allow multiple indices
2024-03-20 22:35:47 +01:00
fiftin
cfe279c6dc
feat(integrations): implement alias gen/regen/remove
2024-03-20 16:30:55 +01:00
fiftin
65d7a467fa
feat(integrations): add alias management endpoints
2024-03-20 14:01:52 +01:00
fiftin
02899c9ccb
feat: status updating
2024-03-12 01:44:04 +01:00
fiftin
d2db315eac
feat(auth): support redirect path for oauth
2024-03-11 18:25:19 +01:00
fiftin
bdd758e59d
feat(be): add confirm endpoint
2024-03-09 14:54:27 +01:00
fiftin
193d57a66c
fix(be): add migation
2024-03-06 22:17:34 +01:00
fiftin
c540e3b6ef
feat: remove extractor from routes
2024-03-06 15:02:16 +01:00
fiftin
88ef65af49
feat(integrations): use only explicit intergations
2024-03-03 18:01:18 +01:00
fiftin
06cf90770b
feat: integration tests
2024-03-03 16:39:18 +01:00
fiftin
251376887a
fix: merge conflict
2024-03-03 11:57:39 +01:00
Thomas Boerger
67954b95aa
feat: replace packr and add basic cache headers
...
Since packr have been deprecated in favor of go:embed for quite some
time now I have replaced it with plain go:embed functionality which
makes it more future proof.
The only downside is that go:embed can use relativ paths only, that's
why I have moved the web/dist folder into api/public.
Besides that I have refactored the static asset handling which includes
basic last modification and cache control headers to improve the cache
cache behavior for static assets.
2024-03-01 15:52:30 +01:00
Denis Gukov
75d59d0890
fix(integrations): route and sql
2024-02-12 03:27:03 +05: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
84a3841c80
feat(api): restore
2024-02-07 22:19:23 +01:00
samerbahri98
6a2cfcc3ac
feat(api): backup
2024-02-07 22:19:22 +01:00
fiftin
f3ef216208
fix(be): static assets 404 error when web host not empty
2024-02-08 01:19:03 +05:00
Andreas Marschke
c54a03d081
Update Dredd Code to support webhooks
2024-01-15 22:08:16 +01:00
Andreas Marschke
4f4d8c51a0
Polish UI to allow crumb-style navigation
2024-01-15 22:08:16 +01:00
Andreas Marschke
8d0e39b065
Fix method calls, add is null for globals
2024-01-15 22:08:16 +01:00
Andreas Marschke
54d103105f
Webhook Feature implementation
2024-01-15 22:08:16 +01:00
Denis Gukov
5a1357724d
feat: left project
2023-09-18 21:43:13 +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
d32a31f4b6
feat: remove demo mode
2023-08-27 15:00:54 +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
4398544e91
feat(fe): handle permissions on UI
2023-08-26 20:43:42 +02:00
Serhii Korobkov
3208dbfaf7
Issue #1376
2023-08-16 17:12:15 +03:00
Denis Gukov
076bb19910
fix(ui): merge conflict
2023-07-09 11:43:23 +02:00
Denis Gukov
87d983556f
refactor(be): create middleware to check permissions
2023-07-08 23:35:39 +02:00
Denis Gukov
7fac4d34ea
feat(ui): add select for project users' role
2023-07-08 13:42:50 +02:00
s3lph
c3cd04fdce
feat: implement oidc authentication
2023-04-16 23:57:56 +02:00
Denis Gukov
3e4a62b7f2
fix: authentization bug
2023-03-13 14:04:58 +01:00
Denis Gukov
64b52fba94
fix(be): remove db info from /info
2023-02-23 18:27:25 +04:00
Denis Gukov
04688a786e
fix(be): remove db info from /info
2023-02-23 18:26:45 +04: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
b2f5d42a6f
test: remove date/time pattern from open api
2022-11-09 22:04:35 +05:00
Denis Gukov
579f978ffc
feat(be): do not keep connection by BoltDB
2022-11-09 21:30:35 +05:00
Denis Gukov
d382a822fe
refactor: rename directory web2 to web
2022-10-29 18:37:20 +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
05dd7c5653
feat: remove soft delete functionality
2022-02-03 12:06:24 +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
f6b5a39432
fix(be): remove checking of updates from system info endpoint
2022-01-20 19:53:48 +05:00
Denis Gukov
34a6df651b
feat: demo-mode label
2022-01-19 04:55:32 +05:00