-
Notifications
You must be signed in to change notification settings - Fork 0
Tips : Github Flow
This page is a summary of the advice of Gabo Esquivel from hackernoon article about github workflows. We want to share with you what we consider to be an effective and pragmatic workflow for building and maintaining good quality software that can be applied to any project.
- Good documentation: readme, documentation sites, and changelogs.
- Well defined coding standards and conventions.
- Proper versioning with semver.
- Automated tests: not too many, focus on functional non-regression tests.
tracking the progress of-your work with project boards
Github provides great filtering functionalities. If you are working on an open source project you want people to collaborate on your project as well as provide a good experience to the developers using it. By tagging your issues developers will able to more easily navigate the issue list, saving them time and allowing them to contribute with less entry friction.
Taking the time to write Github templates for your issues and pull request will certainly pay off; This will force or at least help developers to report bugs and request features in the standard way with all the information you need to address them.
Learn more at issue-and-pull-request-templates
Before submitting an issue please check that you’ve completed the following steps:
- Made sure you’re on the latest version
- Used the search feature to ensure that the bug hasn’t been reported before
Bug reports should contain the following information:
- Summary: A brief description.
- Steps to reproduce: How did you encounter the bug? Instructions to reproduce it.
- Expected behavior: How did you expect it to behave?
- Actual behavior: How did it actually behave?
- References: Links to any related tickets or information sources.
- If possible, attach visual documentation of the bug. Screenshots, video and/or animated gifs.
- Please make sure that there aren’t existing pull requests attempting to address the issue mentioned.
- Check for related issues on the issue tracker.
- Non-trivial changes should be discussed on an issue first.
- Let us know you’re working on the issue.
- Develop in a topic branch, not master.
- Provide useful pull request description.
- Follow project commit guidelines.
- Write a good description of your PR.
- Link to the Github issue in the description.
Home | About | Project | Setup Guide | Technical Docs | Copyright © 2019-2020 Moonshot Ventures Documentation terms of use.
- Home
- Configuration
- Tips : Github Flow
- End to End Examples
- FAQ : General
- FAQ : Operational
- Getting Started
- How it Works
- How To Use
- Libraries
- Metrics and Monitoring
- Migration Guide
- Operations
- Plugins