Page MenuHomePhabricator

[identity] Switch Identity unit tests to autoscaling CI runners
ClosedPublic

Authored by atul on Dec 14 2023, 10:24 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, May 3, 7:47 AM
Unknown Object (File)
Feb 23 2024, 9:06 PM
Unknown Object (File)
Feb 23 2024, 8:32 PM
Unknown Object (File)
Feb 23 2024, 8:32 PM
Unknown Object (File)
Feb 23 2024, 7:58 PM
Unknown Object (File)
Feb 23 2024, 7:31 PM
Unknown Object (File)
Feb 23 2024, 7:11 PM
Unknown Object (File)
Feb 23 2024, 7:02 PM
Subscribers
None

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

atul created this revision.

after updating herald rule

Harbormaster returned this revision to the author for changes because remote builds failed.Dec 14 2023, 10:28 AM
Harbormaster failed remote builds in B25080: Diff 34647!
atul published this revision for review.Dec 14 2023, 10:36 AM
atul edited the test plan for this revision. (Show Details)
varun requested changes to this revision.Dec 14 2023, 12:13 PM
varun added inline comments.
.buildkite/identity_tests.yml
4 ↗(On Diff #34648)

do we really need to install any of this?

5 ↗(On Diff #34648)

i don't think we need protobuf to run unit tests

This revision now requires changes to proceed.Dec 14 2023, 12:13 PM
.buildkite/identity_tests.yml
5 ↗(On Diff #34648)

we might need this actually... not entirely sure

.buildkite/identity_tests.yml
5 ↗(On Diff #34648)

we might need this actually... not entirely sure

Indeed https://phab.comm.dev/D10340#299698

atul requested review of this revision.Dec 19 2023, 12:50 PM

We need all the apt install and install_protobuf stuff

In D10339#301015, @atul wrote:

We need all the apt install and install_protobuf stuff

would you mind explaining why?

This revision is now accepted and ready to land.Dec 19 2023, 12:55 PM

back to working and land

In D10339#301015, @atul wrote:

We need all the apt install and install_protobuf stuff

would you mind explaining why?

Basically what @bartek explained in Tunnelbroker diff. Building requires prost which requires protoc. Here's what we get without:

f82a0c.png (898×2 px, 271 KB)

sorry, to clarify, i understand why we need protobuf. but i didn’t understand why we need all the apt install stuff. guessing they’re all dependencies of the install script?

sorry, to clarify, i understand why we need protobuf. but i didn’t understand why we need all the apt install stuff. guessing they’re all dependencies of the install script?

Yeah they're necessary for install_protobuf which is necessary because protoc from apt-get is ancient and I think we're preferring building from source instead of grabbing binary from GitHub releases?

got it, thanks for explaining!

This revision was landed with ongoing or failed builds.Dec 19 2023, 1:39 PM
This revision was automatically updated to reflect the committed changes.