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

Upgrade CI to new script #510

Closed
wants to merge 67 commits into from
Closed

Upgrade CI to new script #510

wants to merge 67 commits into from

Conversation

bobbicodes
Copy link
Member

@bobbicodes bobbicodes commented Sep 30, 2022

Improves verification of exercises by testing each exercise in their unsolved as well as their solved states.

Additionally, a pesky bug was finally fixed which resulted in the workaround in #475, which means CI is once again a true integration test.

Credit goes to @miridius, who wrote an amazing testing script as a way to verify recent improvements made to the test-runner: exercism/clojure-test-runner#42 (comment)

All that was needed was to figure out exactly how to adapt it to work in our CI environment. This was done during a live Exercism Dev Stream: https://www.youtube.com/watch?v=r2ejFqKlIlY

@bobbicodes bobbicodes marked this pull request as draft September 30, 2022 11:02
@bobbicodes bobbicodes marked this pull request as ready for review September 30, 2022 11:28
@bobbicodes
Copy link
Member Author

After much time and thought, I'm closing this because the snapshot system brings more complexity than gain. I've come to trust the current CI but having gone through this I now know how to make it better, for example, I finally figured out everything needed to do it the way I originally intended it to but never quite got working right.

@bobbicodes bobbicodes closed this Jul 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant