1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

使い方

sample.yaml
# & Anchor定義
environment: &env
  env_1: COMMON_ENV1
  env_2: COMMON_ENV2
# * Alias指定
service1:
  *env
# 上書きや追加も可能
service2:
  <<: *env
  env_1: UPDATE_ENV1
  env_3: SERVICE_ENV3

確認には yq を使います。

$ cat sample.yaml | yq
# & Anchor定義
environment: &env
  env_1: COMMON_ENV1
  env_2: COMMON_ENV2
# * Alias指定
service1: *env
# 上書きや追加も可能
service2:
  !!merge <<: *env
  env_1: UPDATE_ENV1
  env_3: SERVICE_ENV3

yaml を評価する

$ cat sample.yaml | yq 'explode(.)'
# & Anchor定義
environment:
  env_1: COMMON_ENV1
  env_2: COMMON_ENV2
# * Alias指定
service1:
  env_1: COMMON_ENV1
  env_2: COMMON_ENV2
# 上書きや追加も可能
service2:
  env_2: COMMON_ENV2
  env_1: UPDATE_ENV1
  env_3: SERVICE_ENV3

2024/7/13時点でも Github Actions でサポートされていなかったりするようなので注意してください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?