So you’ve looked at our code and want to contribute. That’s great!
If you don’t have a WorksHub account yet, create one now. This is, strictly speaking, an optional step, but we highly recommend it. You’ll need an account to get paid for contributing to paid open source issues.
Browse the list of open issues. This list is periodically synced with the GitHub issue tracker.
When you’ve selected something that you’d like to take a crack on, click Start Work. You’ll be presented with a dialog that will take you from there. If you have any questions or comments, please tell us on GitHub in the issue comments.
In order to contribute to this open source repository, ensure the following:
-
Fork this repository
-
Add this repository as
upstream
withgit remote add upstream git@github.com:WorksHub/client.git
-
In your fork, ensure that your local master branch is always up to date with this repository master branch. This comes for free when you fork the repository. If not, give
git fetch upstream && git checkout master && git reset --hard upstream/master
-
Checkout a new branch and add your commits there.
-
When you are ready, open a PR in this repository.
-
When you are changes are deemed ok, a maintainer will comment the PR with
OK TO MERGE
. That will trigger our automated pipelines and your commit will make it upstream to our private server. -
When your changes are merged, you will receive a comment in your PR. After that ensure that your
master
branch is up to date with the master of this repo, by repeating step 2.
Please make sure that:
- Your code conforms to the Clojure Style Guide
- Your PR doesn’t include any sensitive information, such as private keys
- Any changes you’ve made to the UI look good on both desktop and mobile screens
Once your PR is submitted, we’ll review it and run our internal tests against it. If we find anything to fix, we’ll tell you. Otherwise, we’ll merge the PR and – if the issue carries a monetary value – we’ll pay you.
WorksHub strives to provide a safe, welcoming space for contributors.
When contributing, please follow the Contributor Covenant Code of Conduct. Please report any abusive or otherwise unacceptable behaviour to hello@works-hub.com.