Thank you for your interest in Soapbox!
When contributing to Soapbox, please first discuss the change you wish to make by opening an issue.
- Smash that "fork" button on GitLab to make a copy of the repo.
- Clone the repo locally, then begin work on a new branch (eg not
develop
). - Push your branch to your fork.
- Once pushed, GitLab should provide you with a URL to open a new merge request right in your terminal. If not, do it manually.
When you push to a branch, the CI pipeline will run.
Soapbox uses GitLab CI to lint, run tests, and verify changes. It's important this pipeline passes, otherwise we cannot merge the change.
New users of gitlab.com may see a "detatched pipeline" error. If so, please check the following:
- Your GitLab email address is confirmed.
- You may have to have a credit card on file before the CI job will run.
We recommend developing Soapbox with VSCodium (or its proprietary ancestor, VS Code).
This will help give you feedback about your changes in the editor itself before GitLab CI performs linting, etc.
When this project is opened in Code it will automatically recommend extensions.
See .vscode/extensions.json
for the full list.