snapcrafters / mattermost-desktop

A community-maintained package to easily install Mattermost Desktop on Linux
https://snapcraft.io/mattermost-desktop/
MIT License
11 stars 7 forks source link

ci: use latest snapcrafters actions #81

Closed jnsgruk closed 1 year ago

jnsgruk commented 1 year ago

Opened in favour of #70. Brings over the latest actions as per the signal-desktop snap.

Also configures dependabot to automatically bump Github Actions each month.

jnsgruk commented 1 year ago

@merlijn-sebrechts only thing we don't yet have here are the candidate and stable branches, with candidate as the default. I don't have permissions for that :)

merlijn-sebrechts commented 1 year ago

Great, thanks for your help @jnsgruk !

I renamed master to candidate. Will work on the secrets later today. I'll close the edge channel in the Snap Store once the first candidate release is out. That way, all users that track edge are migrated to candidate and will track our testing releases again. If I close the edge channel now, they will be migrated to the stable channel instead.

Just wanted to add some context: we don't use a stable branch, only a stable channel in the Snap Store. This is so that the exact bits we test in candidate will be what we promote to stable channel. There is no rebuild in-between.

If we ever want to track non-stable releases too, we can re-create an edge branch and an edge channel, but those builds should never be promoted to candidate or stable.