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

new: Implement a brand new task runner. #1463

Merged
merged 54 commits into from
May 23, 2024
Merged

new: Implement a brand new task runner. #1463

merged 54 commits into from
May 23, 2024

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented May 9, 2024

Rewritten from the ground up.

Also includes a new console reporter layer.

@milesj milesj merged commit b67516a into develop-1.25 May 23, 2024
21 of 25 checks passed
@milesj milesj deleted the 1.25-runner branch May 23, 2024 17:44
milesj added a commit that referenced this pull request May 23, 2024
* Start on archives.

* More impl work.

* Add task command.

* Add hashing.

* More cache work.

* Add logs.

* Persist cache.

* Add executor.

* Add console.

* Start on reporter.

* Move handles.

* Add default reporter.

* Implement reporter.

* Hook up reporter.

* Fix output.

* Sync outputs.

* Start on command tests.

* Add more tests.

* Rely on fixtures.

* Start on archive tests.

* Finish archive tests.

* Test scenarios.

* Remove old runner.

* Update lints.

* Hook up reporter.

* Improve reporter.

* Add summary.

* Clean up reporter.

* Clean up attempt usage.

* Fix issues.

* More fixes.

* More fixes.

* More fixes.

* Add exec tests.

* Start on new utils.

* Clean up more tests.

* Rework args.

* Start on runner tests.

* Add more tests.

* Test skip and archive.

* Rework archive.

* Rename things.

* Rework run.

* Rename attempt to operation.

* Rework op output.

* Fix package.

* Fix some tests.

* Start on run tests.

* Add more tests.

* Fix some tests.

* Fix webhooks.

* Fixes.

* Fix windows.

* Fix moonbase.
milesj added a commit that referenced this pull request May 27, 2024
* Start on archives.

* More impl work.

* Add task command.

* Add hashing.

* More cache work.

* Add logs.

* Persist cache.

* Add executor.

* Add console.

* Start on reporter.

* Move handles.

* Add default reporter.

* Implement reporter.

* Hook up reporter.

* Fix output.

* Sync outputs.

* Start on command tests.

* Add more tests.

* Rely on fixtures.

* Start on archive tests.

* Finish archive tests.

* Test scenarios.

* Remove old runner.

* Update lints.

* Hook up reporter.

* Improve reporter.

* Add summary.

* Clean up reporter.

* Clean up attempt usage.

* Fix issues.

* More fixes.

* More fixes.

* More fixes.

* Add exec tests.

* Start on new utils.

* Clean up more tests.

* Rework args.

* Start on runner tests.

* Add more tests.

* Test skip and archive.

* Rework archive.

* Rename things.

* Rework run.

* Rename attempt to operation.

* Rework op output.

* Fix package.

* Fix some tests.

* Start on run tests.

* Add more tests.

* Fix some tests.

* Fix webhooks.

* Fixes.

* Fix windows.

* Fix moonbase.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant