| ▲ | Scaling Golang CI by Replacing actions/setup-go(cloudx.ai) | ||||||||||||||||||||||
| 49 points by peterldowns 4 hours ago | 6 comments | |||||||||||||||||||||||
| ▲ | JyB 2 hours ago | parent | next [-] | ||||||||||||||||||||||
Have you considered submitting an upstream patch to the widely used actions/setup-go as well? | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | peterldowns 4 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Hey everyone, one of the authors here. This is a "small" improvement that has saved us a LOT of developer time over the last few months. It's actually quite crazy to me that the default actions/setup-go simply does not work well if you want to have more than one golang action running at the same time. The blogpost has a lot of technical details, but you can also just read the code and try it yourself: | |||||||||||||||||||||||
| ▲ | tonymet 2 hours ago | parent | prev [-] | ||||||||||||||||||||||
CI is expensive, and often a blocker for critical releases (e.g. patching a production issue). Every second saved is a relief. I’ve long wondered why setup-go was so slow and expensive it’s great to see improvements made. | |||||||||||||||||||||||