Contributing to Phantom 
Thank you for taking the first step in contributing to Phantom!
Please follow the workflow below to ensure your contribution is reviewed.
0 Mind the Code of Conduct
1 Fork the repo on GitHub
2 Clone the project to your machine
3 Install dependencies with npm i
4 Create a new-feature or bug-fix branch
git checkout -b your-branch5 Commit your updates to your branch.
git add my-changed-file.js
git commit -m "My commit message"6 Push your work to your-branch.
git push -u your-branchOnly use the -u flag the first time you push. This will publish your local branch to your remote, and only needs to be done once.
7 Make a Pull request on GitHub from your-branch against Phantom's dev branch
8 Make yourself a piña colada 🍍 while you wait for your changes to be reviewed
- Make sure you are making a pull request against the
devbranch. PRs againstproductionwill not be considered. - Make sure you are requesting to pull a
featureorbug-fixbranch. Don't request your fork'smasterbranch. - Please complete the PR template that appears before submitting your PR.
- Please label your issue properly.
- Be as descriptive as possible. What's wrong? What error messages (if any) did you have? What do you want to change? What's the user story?
- Please complete the issue template.
The following checks are currently running in the Phantom repository.
Build on:push:branches:[production]
Builds the package using Typescript, runs tests from src/.
Publish on:release:types:[created]
Publishes the @sidiousvic/phantom package to npm and GitHub Packages.
Kermitoid on:pull_request:branches:*
Runs Kermitoid, our resident amphibian bot, on PRs for the Phantom repo. Only for Phantom collaborators.