Skip to content
This repository has been archived by the owner on Jul 28, 2022. It is now read-only.
/ bot-github-chatops Public archive

A Symphony bot that uses ChatOps techniques to allow a firm employee to interact in a compliant manner with GitHub issues and PRs

License

Notifications You must be signed in to change notification settings

finos/bot-github-chatops

Repository files navigation

Build Status Open Issues Average time to resolve an issue Dependencies Status License FINOS - Archived

bot-github-chatops

A Symphony bot that uses ChatOps techniques to allow a firm employee to interact in a compliant manner with GitHub issues and PRs in the various FINOS GitHub organisations, via CLI-esque interactions with the bot.

Current Status

The MVP is effectively complete, and the bot has been deployed on a pre-production basis to the Foundation's production pod, with cross-pod enabled so that you can interact with it from any cross-pod enabled Symphony account.

Feedback, comments, bug reports & enhancement requests are all welcome!

Installation

There is no installation required for the bot, beyond searching for it on the Symphony production network (the bot's name is "GitHub Bot") and requesting a connection. The bot automatically accepts all connections requests every 30 minutes, so it may take up to that long to accept your request.

If you have an account on the Symphony public pod, and have already established a connection to the bot, you may chat with the bot here.

Usage

The bot will provide you with help by asking it for help:

GitHub ChatOps bot help

Developer Information

GitHub project

Issue Tracker

Contributing

  1. Fork it (https://github.com/finos/bot-github-chatops/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Read our contribution guidelines and Community Code of Conduct
  4. Commit your changes (git commit -am 'Add some fooBar')
  5. Push to the branch (git push origin feature/fooBar)
  6. Create a new Pull Request, against the dev branch (note that PRs against master will be automatically rejected - all changes must come through dev for testing first)

NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool. Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.

Need an ICLA? Unsure if you are covered under an existing CCLA? Email [email protected]

License

The code in this repository is distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

Copyright 2017-2019 Fintech Open Source Foundation

About

A Symphony bot that uses ChatOps techniques to allow a firm employee to interact in a compliant manner with GitHub issues and PRs

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published