Relax course offering version keys #41284
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A small PR to prepare for all of our assignable scripts to have a course offering and version. My plan is to create course offerings with the same name as the script, such as
20-hour
. As this has a number, it fails the course offering key validation. These scripts also don't have a year associated with them so I'm planning on having the course version key either be their name or "unversioned" (I'm still deciding on this), so I relaxing that validation in this PR as well.I modeled both of these on the resource key validation, so I don't think it will break any markdown syntax but definitely let me know if there's something I should check for.
PR Checklist: