Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.72 KB

CONTRIBUTING.md

File metadata and controls

52 lines (32 loc) · 1.72 KB

Contributing to Allen Institute for Cell Science Open Source

Thank you for your interest in contributing to this Allen Institute for Cell Science open source project! This document is a set of guidelines to help you contribute to this project.

Code of Conduct

By participating in this project, you are expected to uphold our Code of Conduct.

Project Documentation

The README in the root of the repository should contain or link to project documentation. If you cannot find the documentation you're looking for, please file a GitHub issue with details of what you'd like to see documented.

How to Contribute

Typical steps to contribute:

  1. Fork the repo on GitHub.

  2. Create a branch and make your edits on your branch, pushing back to your fork.

  3. Ensure that your changes are working, pass any linting and tests in the project. Add tests and documentation as needed.

  4. Submit a pull request to merge your fork's branch into this repository, via GitHub.

Deployment

Staging deployment

Automatically builds from main, can also be manually triggered on github actions. Optional input for pointing the staging build at the non production database. But will default to the production database on automatic builds.

Production deployment

On main branch

  1. Make a new version: npm version [patch/minor/major]
  2. Push the new package.json version: git push origin main
  3. Push the new tag: git push origin [NEW_TAG]

This will trigger a github workflow which copies the assets from the staging bucket into the production bucket.

Questions or Thoughts?

Talk to us on one of our community forums.