Nxで一歩進んだGoモノレポを構築する
近年、Go界隈でモノレポの需要は増えています。Goでモノレポのビルド環境を構築するといえば、まずBazelを連想すると思いますが、Bazelは学習コストが高さが難点です。ただ、ビルドタスクの依存関係の解決、リモートキャッシュ、分散ビルド、といったBazelの機能はモノレポを構築するにあたって魅力的です。そこで、Bazelと類似の機能を備えつつも扱いが楽なNxを紹介します。ある程度の規模のモノレポでも通用するタスクランナーを利用したいがBazelは難しいという方々には、Nxは一考に値します。
Level: Intermediate /
Short Talk(20min)
仕事でGoを触っています。Go歴は2年ほどです。 元々モバイルアプリエンジニアでKotlin/Swift/Dartを触っており、Goはそれらの言語より表現力ないなと思っていましたが、最近は大分好きになりました。