zulipbot
@zulipbot is a GitHub workflow bot for the Zulip organization and its repositories. Written in Node.js, the bot handles issues in the repository in order to create a better workflow for Zulip contributors.
Its purpose is to work around various limitations in GitHub’s permissions and notifications systems to make it possible to have a much more democratic workflow for our contributors. It allows anyone to self-assign or label an issue, not just the core contributors trusted with full write access to the repository (which is the only model GitHub supports).
@zulipbot is currently deployed on all repositories of the Zulip organization.
Installation
To install a copy of @zulipbot on your own GitHub repository, please visit the Installation page on the zulipbot wiki.
Usage
If you're using the Zulip project
configuration
(src/zulip_project_config.js
), see zulipbot's usage
instructions on the
Zulip documentation.
If you're using your own custom configuration (src/config.js
is different from
the Zulip project configuration), please visit the
Commands page on the
zulipbot wiki.
Contributing
If you wish to contribute to @zulipbot, please read our contributing guidelines for more information.
License
Copyright (c) 2017 Cynthia Lin, Joshua Pan, and contributors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
The software includes some works released by third parties under other free and open source licenses. Those works are redistributed under the license terms under which the works were received.