💫
CUEを動かしてみよう
最近 https://dagger.io/ の話題を見かけますね。
CI/CDはまだまだ良くなるところが多そうなので期待ですが、そこで私はCUEという言語を初めて見ました。
Cue is a superset of JSON, it includes everything JSON has and then adds some extras.
CUEはJSONの拡張ということで、基本的には設定用の言語と捉えて良さそうです。
試す
簡単に試すなら CUE Playground があるのでそこで動かしてみるとわかりやすいです。
こんな見た目でよくある Playgroud です。
インストールと実行
とやってみたところでやっぱりローカルでも動かしてみたいですね。
インストール
go install cuelang.org/go/cmd/cue@latest
実行
ファイルを準備して。
Bob: Name: 'Bob'
実行。
> cue eval test.cue
Bob: {
Name: 'Bob'
}
これでCUEが動きました🤖
Discussion