以下は、 .circleci/config.yml の一部分で、/go/pkg/dep 以下をキャッシュしながら、今ビルドしているブランチと Gopkg.lock のチェックサム情報でもって、そのキャッシュの名前としています。

  - restore_cache:
      name: Restore Dependencies cache
      keys:
        - pkg-dep-v1-{{ .Branch }}-{{ checksum "Gopkg.lock" }}
        - pkg-dep-v1-{{ .Branch }}
        - pkg-dep-v1-
      paths:
        - /go/pkg/dep

質問

  • ここで用いられているテンプレートエンジンの文法は何ですか? もしくは、このエンジンについて名称があったりしますか?
    • さらには、このテンプレートエンジンで例えば四則演算など、置換以上の機能を持っていたりしますか?