-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
init: add shared workflows and tools #1
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This all looks great, but I have a couple of non-blocking suggestions and comments.
This comment was marked as outdated.
This comment was marked as outdated.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there's just one important change I'd like to see. Either move test-snap-build back into the snap repos, or include inputs so individual snaps can modify the behavior to allow things like classic snaps and permitted plugs/slots.
(these need to be specified, because the review action, by default, denies classic
snaps and certain plugs and slots)
Nevertheless, it's really impressive work!!
Also adds an input to optionally install the snap on the runner after the build/review process.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This PR adds a set of actions and tools that can be shared across Snapcrafters repositories. This should cut down the amount of boilerplate in each repo, and give us one central place to update our CI actions. We can also version this repo if we choose.
Examples of how this will be used:
- snapcrafters/discord#168
- snapcrafters/signal-desktop#228
- snapcrafters/mattermost-desktop#93
- snapcrafters/snap-repo-template#40
Example runs from my testing repo:
The README has a good summary, and links to the other actions (and their READMEs).