# 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: install_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_install_method is undefined ansible.builtin.set_fact: clcc_install_method: "{{ install_method if install_method in clcc.install_methods else clcc.install_methods[0] }}" - name: Configure commitlint-config-conventional source install when: - clcc_install_method == '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 comitlint-config-conventional configuration ansible.builtin.set_fact: __configured: "{{ __configured | combine( { 'commitlint-config-conventional': clcc_install_method } ) }}"