Comments (11)
Opened #70 with some notes on how to add an integration if anyone's interested.
from zulip.
Hello all,
I am currently working on implementing this feature request. Here are some questions / status etc...
@fire what kind of functionality is important to you? How does your team utilize Go? I am unsure what kind of data to be used in the payload for the test fixture.
I will submit a PR once I have the basic functionality working.
from zulip.
@corykitchens Hi there and thanks for working on this! It might help you to look at the Zulip-Jenkins integration as a guide - as this option suggests, I'm guessing teams would like to use a Zulip integration to be notified when (for instance) a build fails, or a build that had previously failed has just succeeded. I took a quick look at the GoCD docs and I'd guess that Zulip users might also want to be notified if a task, job, or stage has failed, or if a stage needs manual approval to proceed.
Am deferring to @fire of course, but giving you some thoughts in case they are useful.
from zulip.
I am not using zulip anymore, but it would go along the lines of build notifications and maybe triggering and restarting stages in gocd.
Looking at what the Jenkin plugin did is good.
There's also api documents at https://api.go.cd/current/
Maybe I could get zulip running again. I lost interest when the iphone app didn't allow signin from custom installs of zulip. https://github.com/zulip/zulip-ios/issues/2
from zulip.
PR #798
I've created a pull request to demonstrate the WIP for the Go webhook integration.
I have created fixture data that resembles that of a simple build notification. I have created the view function, sh api_gocd_webhook
which takes the json object and sends the message to the specified stream. My test, sh test_send_build_status_pass
passes with the fixture data.
I do have a few questions
- In terms of naming scheme, I've seen both Go and Go.cd. I'm wondering which is the correct name to use for naming purposes.
- For the documentation, each integration features a logo. Is there a public repository out there that hosts these images including Go.cd? I didn't want to copy/paste some copyrighted image from some unknown source.
And of course feel free for tips/thoughts on moving forward.
from zulip.
- I would call it Go.cd --- "Go" is I think somewhat ambiguous (e.g. there's a programming language by the same name).
- We've been adding to static/images/integrations/ the logos of the products being integrated with.
from zulip.
All,
Just wanted to give you an update on this issue.
-I have changed my code to reflect @timabbott 's suggestions based on #789
-I've spent the past week getting a deeper understanding of the Go.cd application in order to better support the needs of the users
- As I continue to work on this, I will be flying out to Portland to attend the PyCon conference. I'll have further updates + a pull request after the conference ends. Hope to see you all there
from zulip.
@corykitchens See you at the PyCon sprints, I hope!
from zulip.
This integration should be pretty doable by following the Zulip integration guide: https://zulip.readthedocs.io/en/latest/integration-guide.html
I closed the existing PR since I think we should be able to just redo this from scratch pretty quickly. It'd be a good exercise for anyone looking to learn about writing Zulip incoming webhook integrations.
from zulip.
@zulipbot claim
from zulip.
Hello @Balaji2198, you have been unassigned from this issue because you have not updated this issue or any referenced pull requests for over 14 days.
You can reclaim this issue or claim any other issue by commenting @zulipbot claim
on that issue.
Thanks for your contributions, and hope to see you again soon!
from zulip.
Related Issues (20)
- Do not send first Zulip Updates message with onboarding messages in new organization HOT 3
- Simplify instructions for moving topics/messages HOT 1
- Update Slack webhook integration to use the new Slack app instead of legacy custom integration HOT 6
- Convert channel warning tooltip to Tippy HOT 7
- Make name change permissions more flexible HOT 4
- Add option to notify users when they are DMing a guest HOT 5
- Recent conversations: Hover state on the row looks almost same as non-hover state on the dark mode.
- Abandoned drafts keep rising from the dead HOT 4
- Auto-close compose box after auto-opening
- Is it feasible to store data on cloud services?
- Link to /accounts/find from page for an organization that doesn't exist HOT 6
- Update message content on /for/X pages HOT 3
- Auto populate bot avatar for webhook integrations bot HOT 2
- Old polls cause web exceptions and broken appearance HOT 8
- ./tools/provision fails to find its libraries when run using the fish shell HOT 6
- Reduce annoying "notification dot" on tab icon HOT 1
- Unable to get user upload from Amazon S3 server using basic authentication from Zulip Cloud server HOT 3
- Remove rendering in build_message_dict, perform in a background worker HOT 2
- Inconsistent localization languages in new channel notification HOT 4
- GIF or Video of Site Interface for East Access
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zulip.