-
Notifications
You must be signed in to change notification settings - Fork 81
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
Document a way to generate/work with snapshots (and - possibly - publish them from CI) #551
Comments
(Terse answer, for now, sorry!) The "build" instructions are in Contributing, though they're not too friendly for a casual user. (Additionally, I might not have updated them for the latest version of BrainBrew (the build step (the last "2" — the numbering is also messed up...) should be Generating and "semi-officially" publishing the decks from master is an interesting idea! (CI actually does already generate the decks, as a test of well-formedness — we're just missing a publish step.) |
Releasing official versions is always quite time-consuming. I'll get the ball rolling for v5.1 at some point but can't give a timeline for now. So, yeah, a CI workflow that continuously builds and publishes an evergreen version of the deck somewhere would be amazing! Any idea where, though?
|
One of us just auto publishing the deck to our own fork of the repo each time we will changes would surely work 🤔 then it can just be a link to there, for those that do not want to wait 🤷♂️ |
Thanks for your replies. I'm glad you like the idea :-).
Thanks, I completely missed it. Maybe it would be good to mention that file in README?
GitHub CI artifacts sound good to store "temporary" snapshot releases, especially that it is possible to also schedule a build once a week (or so), which should guarantee that there will be "something" still available even in a case of shortage of new commits to master.
That also is some |
I've implemented a very rough method of publishing to a tag with GH actions. I haven't tested it too extensively, but it vaguely seems to work, automatically publishing to this release. It uses this old, archived GH action. If there are issues, with it, it might be worth using the newer fork. However, I don't think I'd feel comfortable using anything like this in the main repo — with * The code of the GH actions seems to be relatively straightforward so it'd be likely simple to spot evident malware in it, but still not easy to find a security vulnerability. One can specify (OTOH Maybe I'm a bit too paranoid. :)) In the short-term I'll see how pushing new changes to the above, experimental branch (for auto-publishing) works, though. :) Edit: Adding Italian seems to have worked! |
Since the release of 5.0 (Sep 2021) there were some useful changes in the repo - in my case the Polish translations (which I need for my young cousins). Due to the (potential) migration issue, I understand that releasing too often brings also some inconvenience for the users. As a result, I propose to document a way how people could generate the snapshot versions of the package/deck locally or even better, to generate them for every master build on CI and publish it "somewhere" (just to play with - with no guarantee to cleanly update to the next version).
In a case, the generation is time consuming, it could be generated once a week (or so).
WDYT?
The text was updated successfully, but these errors were encountered: