Skip to content
This repository has been archived by the owner on Jun 30, 2021. It is now read-only.

Latest commit

 

History

History
60 lines (42 loc) · 2.35 KB

CONTRIBUTING.md

File metadata and controls

60 lines (42 loc) · 2.35 KB

🔧 Contributing

✨ Thanks for your interest in contributing! ✨

The following is a set of guidelines for contributing; they are not rules. Use your best judgement, and feel free to propose changes to this document in a pull request.

💬 Code of Conduct

To ensure the project is kept open and inclusive, please read and follow the Code of Conduct

📋 How can I contribute?

Given that the project is essentially simple build infrastructure with a release cycle that mirrors the Zeit Now CLI, the types of changes that will be considered are typically limited to fixes and improvements of:

  • the Dockerfile - image size, documentation, best practices
  • documentation - particularly regarding usage
  • build & CI configuration - simplification, automation, or reliability related

🌠 Submitting a Pull Request

Pull requests are very welcome and appreciated, however they should remain focused in scope, and a final submission should avoid containing unrelated commits.

Please ask first before embarking on any significant changes, or if you are uncertain if your changes are in line with the project's purpose.

🚧 How do I set up my environment?

To make changes to the project, you will require Docker and Yarn >= v1.13 so that tooling within the project works as expected.

To install Yarn, please see their official installation instructions. Once installed, simply run yarn in the root of the repository to install the project's dependencies.

To install Docker, please see their official installation instructions.

📑 What do I need to know before submitting?

This project follows a strict commit message structure, and while not required, you can ensure your commits adhere to this structure by using the interactive commitlint CLI that is included in the repository. After staging your files, simply run yarn commit and follow the prompt.

During the commit process, git hooks are used to automatically format relevant files and catch syntax errors using prettier and dockerfmt.

🎉 Thankyou!