1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-24 07:49:41 +02:00
portainer/api
Kendrick 0efeeaf185 feat(webhooks): add support for service update webhooks (#2161)
* Initial pass at adding webhook controller and routes

* Moving some objects around

* Cleaning up comments

* Fixing syntax, switching to using the docker sdk over building an http client

* Adding delete and list functionality

* Updating the handler to use the correct permissions. Updating some comments

* Fixing some comments

* Code cleanup per pull request comments

* Cleanup per PR feedback. Syntax error fix

* Initial creation of webhook app code

* Moving ClientFactory creation out of handler code and instead using the one created by the main process. Removing webhookInspect method and updating the list function to use json filters

* Delete now works on the webhook ID vs service ID

* WIP - Service creates a webhook. Display will show an existing webhook URL.

* Adding the webhook field to the service view. There is now the ability to add or remove a webhook from a service

* Moving all api calls to be webhooks vs webhook

* Code cleanup. Moving all api calls to be webhooks vs webhook

* More conversion of webhook to webhooks?

* Moving UI elements around. Starting function for copying to clipboard

* Finalizing function for copying to clipboard. Adding button that calls function and copies webhook to clipboard.

* Fixing UI issues. Hiding field entirely when there is no webhook

* Moving URL crafting to a helper method. The edit pane for service now creates/deletes webhooks immidiately.

* style(service-details): update webhook line

* feat(api): strip sha when updating an image via the update webhook

* Fixing up some copy. Only displying the port if it is not http or https

* Fixing tooltip copy. Setting the forceupdate to be true to require an update to occur

* Fixing code climate errors

* Adding WebhookType field and setting to ServiceWebhook for new webhooks. Renaming ServiceID to resourceID so future work can add new types of webhooks in other resource areas.

* Adding the webhook type to the payload to support more types of webhooks in the future. Setting the type correctly when creating one for a service

* feat(webhooks): changes related to webhook management

* API code cleanup, removing unneeded functions, and updating validation logic

* Incorrectly ignoring the error that the webhook did not exist

* Re-adding missing error handling. Changing error response to be a 404 vs 500 when token can't find an object

* fix(webhooks): close Docker client after service webhook execution
2018-09-03 12:08:03 +02:00
..
archive feat(image-build): add the ability to build images (#1672) 2018-02-28 07:19:06 +01:00
bolt feat(webhooks): add support for service update webhooks (#2161) 2018-09-03 12:08:03 +02:00
cli feat(api): Add npipe support (#2018) 2018-07-20 11:02:06 +02:00
cmd/portainer feat(webhooks): add support for service update webhooks (#2161) 2018-09-03 12:08:03 +02:00
cron feat(home): update endpoint list (#2060) 2018-07-23 09:51:33 +02:00
crypto feat(motd): add the ability to display motd and dimiss information panels (#2191) 2018-08-21 20:40:42 +02:00
docker fix(home): Show correct number of cpus and total memory for swarm (#2147) 2018-08-13 21:20:56 +02:00
exec feat(templates): introduce templates management (#2017) 2018-07-03 20:31:02 +02:00
filesystem feat(templates): introduce templates management (#2017) 2018-07-03 20:31:02 +02:00
git feat(stack-creation): add the ability to specify git reference (#1948) (#2063) 2018-07-24 16:11:35 +02:00
http feat(webhooks): add support for service update webhooks (#2161) 2018-09-03 12:08:03 +02:00
jwt feat(uac): add multi user management and UAC (#647) 2017-03-12 17:24:15 +01:00
ldap feat(authentication/ldap): Auto create and assign LDAP users (#2042) 2018-07-23 06:57:38 +02:00
libcompose fix(libcompose): fix an issue with TLS enabled endpoints (#2071) 2018-07-24 11:11:47 +02:00
errors.go feat(webhooks): add support for service update webhooks (#2161) 2018-09-03 12:08:03 +02:00
portainer.go feat(webhooks): add support for service update webhooks (#2161) 2018-09-03 12:08:03 +02:00
swagger.yaml docs(swagger): update StackCreate operation parameter 2018-08-30 13:11:15 +02:00