Skip to content
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

Provide an auto-sync script #879

Merged
merged 2 commits into from
Feb 9, 2025
Merged

Provide an auto-sync script #879

merged 2 commits into from
Feb 9, 2025

Conversation

mk-mxp
Copy link
Contributor

@mk-mxp mk-mxp commented Feb 9, 2025

This script uses a manually prepared list of practice exercises that are known to be "good for automatic updating".

"Good for automatic updating" means, these exercises were manually updated to the latest version of the problem specifications, have all tests implemented according to tests.toml, and so may be automatically updated by a scheduled CI job (not including the tests).

I applied the script to the current state of the exercises. The part for updating the tests is not included, as we have not agreed on a test generator nor on how to handle replaced / new tests automatically (if we do so at all).

Part of #793 without scheduled CI or auto-commting.

This script uses a manually prepared list of practice exercises that are
known to be "good for automatic updating".

"Good for automatic updating" means, these exercises were manually
updated to the latest version of the problem specifications, have all
tests implemented according to `tests.toml`, and so may be automatically
updated by a scheduled CI job (not including the tests).
@mk-mxp mk-mxp added x:action/improve Improve existing functionality/content x:action/sync Sync content with its latest version x:knowledge/elementary Little Exercism knowledge required x:module/generator Work on Exercise generators x:module/practice-exercise Work on Practice Exercises x:type/content Work on content (e.g. exercises, concepts) x:size/small Small amount of work x:rep/small Small amount of reputation labels Feb 9, 2025
@mk-mxp mk-mxp self-assigned this Feb 9, 2025
@mk-mxp mk-mxp merged commit 7231ef2 into exercism:main Feb 9, 2025
13 checks passed
@mk-mxp mk-mxp deleted the auto-sync branch February 9, 2025 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/improve Improve existing functionality/content x:action/sync Sync content with its latest version x:knowledge/elementary Little Exercism knowledge required x:module/generator Work on Exercise generators x:module/practice-exercise Work on Practice Exercises x:rep/small Small amount of reputation x:size/small Small amount of work x:type/content Work on content (e.g. exercises, concepts)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants