--- - name: check latest version shell: | curl -s https://github.com/go-gitea/gitea/releases/latest | sed 's#.*tag/\(.*\)\".*#\1#' | sed 's/v//1' args: warn: false register: latest_version - name: check installed version shell: | /usr/local/bin/gitea -v | cut -d ' ' -f 3 register: installed_version - name: Install if latest is greater than installed version when: latest_version.stdout is version(installed_version.stdout,'>') include: gitea.yml version="{{ latest_version.stdout }}"