CUEを動かしてみよう

1386 ワード

最近 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が動きました🤖