Open lgarron opened 5 years ago
I wonder if we could use GitHub Actions for that. Also, I did not incude any technical detail on the website post since this is not useful to the regular reader (although we have details on the release here), but #419 was a valid question from someone that was paying close attention.
I wonder if we could use GitHub Actions for that.
In order to take the release steps automatically? It could work, although I think I would rather focus on making these steps as easy as possible for humans to initiate (e.g. automatically archiving the TNoodle binary and updating links).
In your original issue you use "version V" and "version Y", I'd assume you meant to write "V" for both. Can you please fix this?
Also, as I understand it this boils down to "determine a fair X" and then build TNoodle accordingly. Shouldn't this be more of a Regulations-related issue?
I definitely like the idea of storing a history of "what versions of tnoodle were official when". Designed correctly I think that would even allow for scheduling changes in the future, rather than having to coordinate by carefully merging and deploying PRs at exactly the right time (as @lgarron said). While that specific change is actually a change to the wca website, it may have to carefully be coordinated with a change to tnoodle (of we change the api, then tnoodle needs to know about it, plus we need to make sure that old versions of tnoodle behave nicely).
my ideas for this:
Now that we have a UI to generate scrambles for specific competitions, I'd like to propose that we start doing the following:
This way:
For Regulations update, we can even target much father into the future. We could even specify that a new version of TNoodle will be released on e.g. Jan. 1 before the version is ready.