Contributing to Boston.gov
Contributing to Boston.gov
:+1::tada: Thank you for being interested in contributing to Boston.gov! :tada::+1:
This is a guideline for contributing to the development of Boston.gov. We're open to improvements, so feel free to send a PR for this document, or create an issue.
Jump right in
Report issues on Boston.gov
Suggest new features
Contribute to development
Reporting bugs
If you need to submit a bug report for Boston.gov, please follow these guidelines. This will help us and the community better understand your report, reproduce the bug, and find related issues.
Before you submit a bug
Verify that you are able to reproduce it repeatedly. Try multiple browsers, devices, etc. Also, try clearing your cache.
Perform a quick search of our existing issues to see if it has been logged previously.
Submit a bug
Use a clear and descriptive title when creating your issue.
Include a bulleted list of steps to reproduce your issue.
Include the URL of the page that you're seeing the issue on.
Include screenshots if possible. Bonus points if you include an animated GIF of the issue.
Include details about your browser (which one, what version, using ad blockers?).
When filing your issue, assume that the recipient knows nothing about what you're talking about. There is no such thing as too many details when filing your issue.
Bug report template
Suggest new features
Have an idea for Boston.gov? If so, create an issue. Prior to submitting your feature request, please do a basic search of existing issues to see if it's already been suggested.
Feature template
Contribute to development
To contribute to the development of Boston.gov, you'll need to get a development environment up and running. This section will get you started.
Contributors should first review our [[Development Standards]].
Our process resembles a Gitflow Workflow with the following specifics:
The
master
branch is always ready for deployment.All development is performed against a
develop
branch.Before release,
develop
is deployed to our staging environment and tested. It is then merged intomaster
andmaster
is deployed to production.
Project setup
Each contributor should fork the primary Boston.gov repo. All developers should then checkout a local copy of the develop
branch to begin work.
For any work, pull requests must be created for individual tasks and submitted for review. Before submitting a pull request, be sure to sync the local branch with the upstream primary branch.
Pull requests should be submitted from the forked repo to the develop
branch of the primary repo. Make sure to give your pull request a clear and descriptive title and use the template below.
Pull request template
Last updated