What is the canonical YAML naming style

前端 未结 2 1716
没有蜡笔的小新
没有蜡笔的小新 2021-02-04 23:16

I am designing a new YAML file, and I want to use the most standard style of naming. Which is it?

Hyphenated?

- job-name:
    ...

lowe

相关标签:
2条回答
  • 2021-02-04 23:39

    Use the standard dictated by the surrounding software.

    For example, in my current project the YAML file contains default values for Python attributes. Since the names used in YAML appear in the associated Python API, it is clear that on this particular project, the YAML names should obey the Python lower_case_with_underscores naming convention per PEP-8.

    My next project might have a different prevailing naming convention, in which case I will use that in the associated YAML files.

    0 讨论(0)
  • 2021-02-04 23:46

    Kubernetes using CamelCase: https://kubernetes.io/docs/user-guide/jobs/

    apiVersion, restartPolicy

    CircleCI using snake_case: https://circleci.com/docs/1.0/configuration/

    working_directory restore_cache, store_artifacts

    Jenkins with dash-case: https://github.com/jenkinsci/yaml-project-plugin/blob/master/samples/google-cloud-storage/.jenkins.yaml

    stapler-class


    So it looks like projects and teams use their own conventions and there is no one definite standard.

    0 讨论(0)
提交回复
热议问题