blob: fb59166677f5c8f5cf6fba5ee1da2819d4895a1d [file] [log] [blame]
Zack Williams70fdc272022-06-15 06:48:40 -07001---
2# golang molecule/default/verify.yml
3#
4# SPDX-FileCopyrightText: 2022 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: Verify
8 hosts: all
9 tasks:
10
11 # go
12 - name: Check go version
13 command:
14 cmd: "go version"
15 register: go_version
16 tags:
17 - skip_ansible_lint # info gathering
18
19 - name: Print go version
20 debug:
21 var: go_version
22
23 - name: Assert go 1.18.x installed
24 assert:
25 that:
26 - "'go version go1.18' in go_version.stdout"
27
28 # golangci-lint
29 - name: Check golangci-lint version
30 command:
31 cmd: "golangci-lint --version"
32 become: true
33 register: glcil_version
34 tags:
35 - skip_ansible_lint # info gathering
36
37 - name: Print golangci-lint version
38 debug:
39 var: glcil_version
40
41 - name: Assert golangci-lint 1.47.x installed
42 assert:
43 that:
44 - "'golangci-lint has version 1.47' in glcil_version.stdout"
45
46 # go-junit-report
47 - name: Check go-junit-report version
48 command:
49 cmd: "go-junit-report -version"
50 become: true
51 register: gjur_version
52 tags:
53 - skip_ansible_lint # info gathering
54
55 - name: Print go-junit-report version
56 debug:
57 var: gjur_version
58
59 - name: Assert go-junit-report 2.0.x installed
60 assert:
61 that:
62 - "'go-junit-report v2.0' in gjur_version.stdout"