Skip to content

Conversation

@frostebite
Copy link
Member

@frostebite frostebite commented Sep 17, 2022

image

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

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

@github-actions
Copy link

Cat Gif

@codecov-commenter
Copy link

codecov-commenter commented Sep 28, 2022

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%) ⬇️
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%) ⬇️
.../aws/cloud-formations/task-definition-formation.ts 100.00% <ø> (ø)
src/model/cloud-runner/providers/local/index.ts 13.63% <0.00%> (-86.37%) ⬇️
src/model/cloud-runner/providers/test/index.ts 9.09% <0.00%> (-90.91%) ⬇️
src/model/cloud-runner/remote-client/caching.ts 15.62% <0.00%> (-46.88%) ⬇️
...model/cloud-runner/services/cloud-runner-system.ts 7.89% <0.00%> (-78.78%) ⬇️
...cloud-runner/services/follow-log-stream-service.ts 18.51% <0.00%> (+0.66%) ⬆️
...loud-runner/workflows/workflow-composition-root.ts 45.45% <0.00%> (-41.22%) ⬇️
... and 49 more

@frostebite frostebite changed the title Cloud runner develop Cloud Runner Develop - Pre-1.0 Cleanup Sep 28, 2022
@frostebite frostebite changed the title Cloud Runner Develop - Pre-1.0 Cleanup Cloud Runner Develop - Pre-1.0 Foundation (cleanup and refactorings to prepare for 1.0) Sep 28, 2022
@frostebite frostebite marked this pull request as ready for review September 28, 2022 09:19
@frostebite
Copy link
Member Author

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 frostebite marked this pull request as draft September 29, 2022 19:00
@frostebite frostebite marked this pull request as ready for review September 30, 2022 23:32
@frostebite frostebite marked this pull request as draft October 6, 2022 19:42
@frostebite frostebite changed the title Cloud Runner Develop - Pre-1.0 Foundation (cleanup and refactorings to prepare for 1.0) Cloud Runner Develop - 1.0 Oct 6, 2022
@frostebite frostebite marked this pull request as ready for review November 7, 2022 19:46
Comment on lines -10 to +33
UNITY_LICENSE: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><root>\n <License id=\"Terms\">\n <MachineBindings>\n <Binding Key=\"1\" Value=\"576562626572264761624c65526f7578\"/>\n <Binding Key=\"2\" Value=\"576562626572264761624c65526f7578\"/>\n </MachineBindings>\n <MachineID Value=\"D7nTUnjNAmtsUMcnoyrqkgIbYdM=\"/>\n <SerialHash Value=\"2033b8ac3e6faa3742ca9f0bfae44d18f2a96b80\"/>\n <Features>\n <Feature Value=\"33\"/>\n <Feature Value=\"1\"/>\n <Feature Value=\"12\"/>\n <Feature Value=\"2\"/>\n <Feature Value=\"24\"/>\n <Feature Value=\"3\"/>\n <Feature Value=\"36\"/>\n <Feature Value=\"17\"/>\n <Feature Value=\"19\"/>\n <Feature Value=\"62\"/>\n </Features>\n <DeveloperData Value=\"AQAAAEY0LUJHUlgtWEQ0RS1aQ1dWLUM1SlctR0RIQg==\"/>\n <SerialMasked Value=\"F4-BGRX-XD4E-ZCWV-C5JW-XXXX\"/>\n <StartDate Value=\"2021-02-08T00:00:00\"/>\n <UpdateDate Value=\"2021-02-09T00:34:57\"/>\n <InitialActivationDate Value=\"2021-02-08T00:34:56\"/>\n <LicenseVersion Value=\"6.x\"/>\n <ClientProvidedVersion Value=\"2018.4.30f1\"/>\n <AlwaysOnline Value=\"false\"/>\n <Entitlements>\n <Entitlement Ns=\"unity_editor\" Tag=\"UnityPersonal\" Type=\"EDITOR\" ValidTo=\"9999-12-31T00:00:00\"/>\n <Entitlement Ns=\"unity_editor\" Tag=\"DarkSkin\" Type=\"EDITOR_FEATURE\" ValidTo=\"9999-12-31T00:00:00\"/>\n </Entitlements>\n </License>\n<Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo><CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments\"/><SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><Reference URI=\"#Terms\"><Transforms><Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/></Transforms><DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><DigestValue>m0Db8UK+ktnOLJBtHybkfetpcKo=</DigestValue></Reference></SignedInfo><SignatureValue>o/pUbSQAukz7+ZYAWhnA0AJbIlyyCPL7bKVEM2lVqbrXt7cyey+umkCXamuOgsWPVUKBMkXtMH8L\n5etLmD0getWIhTGhzOnDCk+gtIPfL4jMo9tkEuOCROQAXCci23VFscKcrkB+3X6h4wEOtA2APhOY\nB+wvC794o8/82ffjP79aVAi57rp3Wmzx+9pe9yMwoJuljAy2sc2tIMgdQGWVmOGBpQm3JqsidyzI\nJWG2kjnc7pDXK9pwYzXoKiqUqqrut90d+kQqRyv7MSZXR50HFqD/LI69h68b7P8Bjo3bPXOhNXGR\n9YCoemH6EkfCJxp2gIjzjWW+l2Hj2EsFQi8YXw==</SignatureValue></Signature></root>"
UNITY_LICENSE:
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><root>\n <License
id=\"Terms\">\n <MachineBindings>\n <Binding Key=\"1\"
Value=\"576562626572264761624c65526f7578\"/>\n <Binding Key=\"2\"
Value=\"576562626572264761624c65526f7578\"/>\n </MachineBindings>\n <MachineID
Value=\"D7nTUnjNAmtsUMcnoyrqkgIbYdM=\"/>\n <SerialHash
Value=\"2033b8ac3e6faa3742ca9f0bfae44d18f2a96b80\"/>\n <Features>\n <Feature
Value=\"33\"/>\n <Feature Value=\"1\"/>\n <Feature Value=\"12\"/>\n <Feature
Value=\"2\"/>\n <Feature Value=\"24\"/>\n <Feature Value=\"3\"/>\n <Feature
Value=\"36\"/>\n <Feature Value=\"17\"/>\n <Feature Value=\"19\"/>\n <Feature
Value=\"62\"/>\n </Features>\n <DeveloperData
Value=\"AQAAAEY0LUJHUlgtWEQ0RS1aQ1dWLUM1SlctR0RIQg==\"/>\n <SerialMasked
Value=\"F4-BGRX-XD4E-ZCWV-C5JW-XXXX\"/>\n <StartDate Value=\"2021-02-08T00:00:00\"/>\n <UpdateDate
Value=\"2021-02-09T00:34:57\"/>\n <InitialActivationDate
Value=\"2021-02-08T00:34:56\"/>\n <LicenseVersion Value=\"6.x\"/>\n <ClientProvidedVersion
Value=\"2018.4.30f1\"/>\n <AlwaysOnline Value=\"false\"/>\n <Entitlements>\n <Entitlement
Ns=\"unity_editor\" Tag=\"UnityPersonal\" Type=\"EDITOR\"
ValidTo=\"9999-12-31T00:00:00\"/>\n <Entitlement Ns=\"unity_editor\" Tag=\"DarkSkin\"
Type=\"EDITOR_FEATURE\" ValidTo=\"9999-12-31T00:00:00\"/>\n </Entitlements>\n </License>\n<Signature
xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo><CanonicalizationMethod
Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments\"/><SignatureMethod
Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><Reference URI=\"#Terms\"><Transforms><Transform
Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/></Transforms><DigestMethod
Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><DigestValue>m0Db8UK+ktnOLJBtHybkfetpcKo=</DigestValue></Reference></SignedInfo><SignatureValue>o/pUbSQAukz7+ZYAWhnA0AJbIlyyCPL7bKVEM2lVqbrXt7cyey+umkCXamuOgsWPVUKBMkXtMH8L\n5etLmD0getWIhTGhzOnDCk+gtIPfL4jMo9tkEuOCROQAXCci23VFscKcrkB+3X6h4wEOtA2APhOY\nB+wvC794o8/82ffjP79aVAi57rp3Wmzx+9pe9yMwoJuljAy2sc2tIMgdQGWVmOGBpQm3JqsidyzI\nJWG2kjnc7pDXK9pwYzXoKiqUqqrut90d+kQqRyv7MSZXR50HFqD/LI69h68b7P8Bjo3bPXOhNXGR\n9YCoemH6EkfCJxp2gIjzjWW+l2Hj2EsFQi8YXw==</SignatureValue></Signature></root>"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this was differently formatted. I don't know what happened, but this might fail the build-tests pipelines after merging.

@frostebite frostebite merged commit 4cca069 into main Nov 7, 2022
@frostebite frostebite deleted the cloud-runner-develop branch November 7, 2022 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants