어떤 YAML 스타일을 선호합니까?

2135 단어 discussworkflowyaml
얘들 아,

저는 YAML 파일을 사용하여 워크플로를 정의하는 워크플로 프로젝트에서 작업하고 있습니다.

우리는 개발자가 워크플로를 더 쉽게 작성할 수 있도록 구문을 개선하는 것을 목표로 새 버전을 설계하기 시작했습니다.

주요 새 기능 중 하나는 다음 구문을 사용하여 YAML 파일을 포함하는 것입니다: ${ file('workflows/foo.yml') } .

다음 YAML 스타일 중 어떤 스타일을 선호하는지 알고 싶습니다.

지도 스타일



# main.yml
name: my first app
workflows:
  foo-workflow:
    steps:
      - ...
  bar-workflow: ${ file('workflows/bar.yml') }



# workflows/bar.yml
steps:
  - ...

  • workflows는 지도입니다
  • 기본 파일에만 정의된 워크플로 이름

  • 배열 스타일



    # main.yml
    name: my first app
    workflows:
      - name: foo workflow
        steps:
          - ...
      - ${ file('workflows/bar.yml')}
    



    # workflows/bar.yml
    name: bar workflow
    steps:
      - ...
    

  • workflows는 배열
  • 입니다.
  • 정의된 워크플로의 이름은 워크플로의 파일입니다.
  • 좋은 웹페이지 즐겨찾기