-
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
candidate
channel and create a "Call for testing" issue in the repository. - Install the app in the
candidate
channel, 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
edge
channel. - Create a “call for testing” on the forum and ask people to test the
edge
channel. - If those tests are successful, publish the release to the
stable
channel.