tokens-studio / figma-plugin

Official repository of the plugin 'Tokens Studio for Figma' (Figma Tokens)
https://www.figma.com/community/plugin/843461159747178978
MIT License
1.34k stars 193 forks source link

Automated releases #2708

Open six7 opened 4 months ago

six7 commented 4 months ago

One annoyance we have with working with the Figma plugin right now is the way we have to do releases. It's all very manual, requiring us to download or build the plugin, and then go to Figma, hit Manage plugins in development and go to Publish a new release for our plugin + enter something in the changelog. This means that even for small hotfixes we have to do all of this manual effort.

Solution

We'd love some automated way of doing this. Whenever we merge to main or when we trigger a certain action using GitHub Actiosn, we'd like the plugin to be released based on the version specified (e.g. when from main build from that and trigger a release). This would mean we get into a habit of releasing often, we'd merge in a hotfix and a new release is deployed.

Possible tools

There's https://github.com/parrot-global/figcd which is supposed to do this, but we've not been able to get that to run successfully.

Definition of done

macintoshhelper commented 1 month ago

Pros

Cons

Blocked By/Depends On

Suggested Actions

Amount of Time to Implement: Small/medium – 1-3 days, depending on whether there are blocking issues due to breaking API changes

Resources