# vim: set filetype=yaml.ansible : # ## Package: checkmake ## Description: linter for makefiles ## Version: latest ## Methods: source ## Helpers: go_install --- - name: Set checkmake default facts ansible.builtin.set_fact: checkmake: install_methods: - source go_pkg: github.com/mrtazz/checkmake/cmd/checkmake version: latest - name: Configure checkmake when: - checkmake_configured is undefined block: - name: Set checkmake install method when: - checkmake_install_method is undefined ansible.builtin.set_fact: checkmake_install_method: "{{ install_method if install_method in checkmake.install_methods else checkmake.install_methods[0] }}" - name: Configure checkmake source install when: - checkmake_install_method == 'source' block: - name: Configure checkmake go install ansible.builtin.set_fact: checkmake_go_install: url: "{{ checkmake.go_pkg }}@{{ checkmake.version }}" - name: Queue checkmake source install ansible.builtin.set_fact: pkg_go: "{{ pkg_go + [checkmake_go_install] }}" - name: Set checkmake_configured ansible.builtin.set_fact: __configured: "{{ __configured | combine( { 'checkmake': checkmake_install_method } ) }}"