Skip to content

Commit

Permalink
Update Contribution Guide and README
Browse files Browse the repository at this point in the history
  • Loading branch information
flomotlik committed Jul 15, 2016
1 parent 56359df commit f9ce404
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
14 changes: 10 additions & 4 deletions .github/CONTRIBUTING.md → CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

Welcome, and thanks in advance for your help! Please follow these simple guidelines :)

# How to contribute to Serverless

* Please make sure there is an open issue discussing your Contribution.
* If there isn't, please open an issue so we can talk about it before you invest time into the Implementation.
* When creating an issue follow the guide that Github shows so we have enough information about your proposal.

## Pull Requests
Please follow these Pull Request guidelines when creating Pull Requests:
* If an Issue exists, mention in there that you are working on a solution.
Expand All @@ -15,14 +21,14 @@ Please follow these Pull Request guidelines when creating Pull Requests:
## Issues
Please follow these Issue guidelines for opening Issues:
* Make sure your Issue is not a duplicate.
* Make sure your Issue is for a *feature request*, *bug report*, or *a discussion about a relevant topic*. For everything else, please use StackOverflow with the `serverless` tag.
* Make sure your Issue is for a *feature request*, *bug report*, or *a discussion about a relevant topic*. For everything else, please use our [Discourse Forum](http://forum.serverless.com)
* Add the relevant Issue Label(s) and together we will keep them updated.

### Code Style
We aim for clean, consistent code style. We're using ESlint to check for codestyle issues using the Airbnb preset.
We aim for clean, consistent code style. We're using ESlint to check for codestyle issues using the Airbnb preset. If ESlint issues are found our build will fail and we can't merge the PR.

Please follow these Code Style guidelines when writing your unit tests:
* In the root of our repo, use this command to check for styling issues: `./node_modules/eslint/bin/eslint.js filename.js`
* In the root of our repo, use this command to check for styling issues: `npm run lint`
* There are likely ESlint plugins for your favorite code editor that will make this easier too!

### Testing
Expand All @@ -36,7 +42,7 @@ Please follow these Testing guidelines when writing your unit tests:
* For reference and inspiration, please check our `tests` directory.

## Providing Support
The easiest thing you can do to help us move forward and make an impact on our progress is to simply provide support to other people having difficulties with their Serverless project. You can do that by replying to issues on Github, or simply chatting with other community members on Gitter. Your very presence is enough to make us happy.
The easiest thing you can do to help us move forward and make an impact on our progress is to simply provide support to other people having difficulties with their Serverless projects. You can do that by replying to [issues on Github](https://github.com/serverless/serverless/issues), chatting with other community members in [our Chat](http://chat.serverless.com) or helping with questions in [our Forum](http://forum.serverless.com).

## Improving Documentation
Maintaining and updating the docs on a regular basis is a hard task. The more eyeballs on the docs the higher quality it'll get and the less chances there will be for typos and confusion. We keep our docs in the `docs` folder in our main repo. If you see any issues with our docs, simply open an issue or a PR.
Expand Down
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Serverless Framework v.1.0
[![dependencies](https://img.shields.io/david/serverless/serverless.svg)](https://www.npmjs.com/package/serverless)
[![license](https://img.shields.io/npm/l/serverless.svg)](https://www.npmjs.com/package/serverless)

The Serverless Framework is the application framework for building web, mobile and IoT applications on serverless, event-driven compute services, like [AWS Lambda](https://aws.amazon.com/lambda/), [Google CloudFunctions](https://cloud.google.com/functions/), [Azure Functions](https://azure.microsoft.com/en-us/services/functions/) and more.
The Serverless Framework is the application framework for building web, mobile and IoT applications on serverless, event-driven compute services, like [AWS Lambda](https://aws.amazon.com/lambda/), [Google CloudFunctions](https://cloud.google.com/functions/), [Azure Functions](https://azure.microsoft.com/en-us/services/functions/) and more.

The Framework is a command line interface that provides scaffolding, automation and best practices for developing and deploying your serverless architecture. It's also completely extensible via plugins.

Expand All @@ -19,7 +19,8 @@ Also, [we're hiring](mailto:jobs@serverless.com) :)

## Status

Serverless Framework v.1.0 is currently under construction and not yet ready.
The Serverless Framework v.1.0 is currently under construction. While the Alpha releases have high code quality and the implemented features can be used we don't have 100% feature parity with 0.5 yet. If you're starting a new project we
advise to start with 1.0 right away.

## Features

Expand All @@ -38,3 +39,7 @@ Serverless Framework v.1.0 is currently under construction and not yet ready.
## [Documentation](/docs)

Take a look at our [documentation](/docs) to get started with Serverless and understand how it works behind the scenes.

## Contribute

Please read our [Contributing Document](CONTRIBUTING.md) to learn more how you can start working on the Framework yourself.

0 comments on commit f9ce404

Please sign in to comment.