# vim: set filetype=yaml.ansible : # ## Package: commitlint-config-conventional ## Description: default configuration for conventional commitlint/cli usage ## Version: latest ## Methods: source ## Helpers: npm --- - name: Set commitlint-config-conventional default facts # {{{ ansible.builtin.set_fact: clcc: methods: - source npm_pkg: '@commitlint/config-conventional' version: v20.5.0 # }}} - name: Configure comitlint-config-conventional when: - "'comitlint_config_conventional' not in __configured" block: - name: Set commitlint-config-conventional install method when: - clcc_imethod is undefined ansible.builtin.set_fact: clcc_imethod: "{{ imethod if imethod in clcc.methods else clcc.methods[0] }}" - name: Configure commitlint-config-conventional source install when: - clcc_imethod == 'source' block: - name: Configure commitlint-config-conventional npm install ansible.builtin.set_fact: clcc_npm_install: name: "{{ clcc.npm_pkg }}" version: "{{ clcc.version }}" - name: Append commitlint-config-conventional to pkg_npm ansible.builtin.set_fact: pkg_npm: "{{ pkg_npm + [clcc_npm_install] }}" - name: Finalise commitling-config-conventional npm install ansible.builtin.set_fact: clcc_install: "{{ clcc_imethod }}={{ clcc_npm_install }}" - name: Finalise comitlint-config-conventional configuration ansible.builtin.set_fact: __configured: "{{ __configured | combine( { 'commitlint-config-conventional': clcc_install } ) }}"