-
Notifications
You must be signed in to change notification settings - Fork 5
Contributing
Merlijn Sebrechts edited this page Nov 24, 2023
·
2 revisions
Both external contributors and snapcrafters use the same method to update a snap. The README of the snap's repository should provide more information in how to do this, but this page provides a short overview.
- Create a personal fork of the repository.
- Update the code and push to your personal fork.
- Create a PR and ask for a review from
@reviewers. Feel free to ping people personally too. You need at least one positive review from a member.
- When the code is merged, the automatic build will push a release to the
candidatechannel and create a "Call for testing" issue in the repository. - Install the app in the
candidatechannel, and write a comment on the "Call for testing" issue to explain the results. - If the test was successful, one of the Snapcrafters will run the required command to promote the snap to
stable.
Some snaps still use the old automation. For those snaps, the publishing process is slightly different.
- When the code is merged, the automatic build will push a release to the
edgechannel. - Create a “call for testing” on the forum and ask people to test the
edgechannel. - If those tests are successful, publish the release to the
stablechannel.