sluongng / buck2-go

testing how buck2 would work with Go
5 stars 0 forks source link

buck2-go

Buck2 build rules for Go

Why?

This repository aims to be the equivalent of bazelbuild/rules_go for Buck2 ecosystem. The eventual goal is to merge most of these rules back into Buck2 prelude.

Buck2 does come with some basic Go build rules under prelude//go/..., however they don't work outside of Meta (i.e. there is no stdlib to compile against). It seems like the Go rules in Buck2 are also not maintained by anyone currently within Meta. For faster iteration, let's work from a separate repo(this one) for the time being.

Roadmap:

Open questions

  1. Extends Gazelle or write something new to support Buck2? (there is no repository loading phase)