jaegertracing / jaeger-client-cpp

🛑 This library is DEPRECATED!
https://jaegertracing.io/
Apache License 2.0
138 stars 126 forks source link

Implemented GitHub Actions workflow for builds on Ubuntu, MacOS and Windows #248

Closed leozz37 closed 4 years ago

leozz37 commented 4 years ago

GitHub Actions

Implemented a workflow for building the CMake on Ubuntu, macOS, and Windows, and badge to display their status on README.

A successful run can be seen here.

Ubuntu MacOS Windows

yurishkuro commented 4 years ago

What are the capacity constraints on GH Action executors? Are they per repo or per org?

Right now we're running on Travis and Appveyor, Travis is constrained to 10 concurrent executors for all of jaegertracing org, while Appveyor may not be used by any other repo (perhaps by C# SDK) and I don't know what limits it has.

AppVeyorBot commented 4 years ago

:white_check_mark: Build jaeger-client-cpp 161 completed (commit https://github.com/jaegertracing/jaeger-client-cpp/commit/00f2fdf343 by @leozz37)

AppVeyorBot commented 4 years ago

:white_check_mark: Build jaeger-client-cpp 162 completed (commit https://github.com/jaegertracing/jaeger-client-cpp/commit/ecd9ba7107 by @leozz37)

leozz37 commented 4 years ago

@yurishkuro sorry for the late response. Based on my experience, it's per repo and you don't have any limits on concurrent executors. I took a quick look at the documentation and didn't find anything about it (maybe I have to take a deeper look).

Btw you have to keep an eye on the billing board. More info here.

Screen Shot 2020-10-07 at 23 46 05

leozz37 commented 4 years ago

@yurishkuro awesome! I can make a workflow for other Jaeger projects. Would you like it?