Providing Plugin Updates
With Sketchpacks Relay installed on your plugins' Github
repos, providing updates is simple. When you
release changes to your
repository, Sketchpacks will automatically deliver those updates to your users.
Managing your plugin updates
Sketchpacks supports two workflows for releasing your plugin's updates, the
release workflows. If your repository contains releases, Sketchpacks will use the
release workflow. Otherwise the
push workflow will be used by default.
push to your default branch, Sketchpacks will check if your plugins
has changed. The new
version will be updated in your plugin's
appcast feed and
the next time your user's check for updates, it will be available to them.
We suggest that you use a command line tool to help with versioning your plugins.
For example, you can use
npm version <new-version>
Or, you can use
skpm to bump your plugin's
skpm publish <new-version> --skip-release
Important using this workflow, you will only ever have one
HEAD release in
your appcast. If you need to support multiple Sketch versions, we suggest using the
When you create and publish new releases in your github repository, they will automatically be added to your appcast feed. The next time your user's check for updates, the new release will be available to them.
We recommend that you use SKPM to publish your releases. It simplifies building, versioning, and publishing your releases on GitHub.
skpm publish <new-version>
Auto-updates within the Sketchpacks desktop client
Sketchpacks will provide the users' desired level of updates by setting their lock strength to apply patch- and minor-level updates. Fully unlocked plugins will apply all updates.
- Automate your appcast feed
- Include change logs in your releases
- Add status badges to your readme
- Monitor your plugins activity