unity-builder icon indicating copy to clipboard operation
unity-builder copied to clipboard

Cloud Runner Develop - 1.0

Open frostebite opened this issue 3 years ago • 3 comments

All 1.0 feature tasks here:

https://github.com/orgs/game-ci/projects/5/views/1

Some noteworthy improvements and refactorings

  • Moved all Cloud Runner "Input" to CloudRunnerOptions
  • garbage collection improvements
  • testing improvements
  • cloud runner pipeline improvements
  • retained workspace mode
  • local-docker provider for cloud runner (enables massively expedited.... and cheaper... testing of the pipeline to catch early failures)
  • General cleanup and refactoring of Cloud Runner static state
  • Improved method of synchronizing build parameters in a readable way into Cloud Runner jobs
  • GitHub Input state collected in new GitHub file

Checklist

  • [x] Read the contribution guide and accept the code of conduct
  • [x] Readme (updated or not needed)
  • [x] Tests (added, updated or not needed)

frostebite avatar Sep 17 '22 01:09 frostebite

Cat Gif

github-actions[bot] avatar Sep 17 '22 01:09 github-actions[bot]

Codecov Report

Merging #437 (11437be) into main (9f79830) will decrease coverage by 15.65%. The diff coverage is 27.00%.

Impacted file tree graph

@@             Coverage Diff             @@
##             main     #437       +/-   ##
===========================================
- Coverage   52.52%   36.87%   -15.66%     
===========================================
  Files          66       72        +6     
  Lines        2056     2693      +637     
  Branches      353      500      +147     
===========================================
- Hits         1080      993       -87     
- Misses        972     1698      +726     
+ Partials        4        2        -2     
Impacted Files Coverage Δ
src/model/cloud-runner/error/cloud-runner-error.ts 44.44% <0.00%> (-5.56%) :arrow_down:
src/model/cloud-runner/providers/aws/aws-error.ts 36.36% <0.00%> (ø)
.../model/cloud-runner/providers/aws/aws-job-stack.ts 10.00% <0.00%> (-0.21%) :arrow_down:
.../aws/cloud-formations/task-definition-formation.ts 100.00% <ø> (ø)
src/model/cloud-runner/providers/local/index.ts 13.63% <0.00%> (-86.37%) :arrow_down:
src/model/cloud-runner/providers/test/index.ts 9.09% <0.00%> (-90.91%) :arrow_down:
src/model/cloud-runner/remote-client/caching.ts 15.62% <0.00%> (-46.88%) :arrow_down:
...model/cloud-runner/services/cloud-runner-system.ts 7.89% <0.00%> (-78.78%) :arrow_down:
...cloud-runner/services/follow-log-stream-service.ts 18.51% <0.00%> (+0.66%) :arrow_up:
...loud-runner/workflows/workflow-composition-root.ts 45.45% <0.00%> (-41.22%) :arrow_down:
... and 49 more

codecov-commenter avatar Sep 28 '22 02:09 codecov-commenter

Be aware, there are a few redundant new files that are stubbing new behaviour and a couple of commented lines.

I'd prefer to keep these on this occasion as it will make the 1.0 release lighter and easier. And will include resolutions for those loose ends.

frostebite avatar Sep 28 '22 11:09 frostebite

@webbertakken this is now ready for review.

A large change bringing aws support to "ready for general use" and kubernetes to "preview" from "experimental".

The changes are best summarized on the project board linked up top, and a set of note worthy refactorings are also mentioned above.

Documentation update will come covering some updated topics. Most importantly a new API section for cloud runner. Docs for Retained Workspace mode, custom step/hook files, updated command line options and more.

frostebite avatar Oct 19 '22 01:10 frostebite