@@ -34,38 +34,48 @@ parameters:
3434 description : " Location of golangci-lint cache."
3535 type : string
3636 default : ~/.cache/golangci-lint
37+ checksum :
38+ description : " Checksum template instruction"
39+ type : string
40+ default : ' {{ checksum "go.sum" }}'
3741steps :
3842 - when :
3943 condition : << parameters.build >>
4044 steps :
4145 - load-build-cache :
42- key : << parameters.key >>
46+ key : ' << parameters.key >>'
47+ checksum : ' << parameters.checksum >>'
4348 - when :
4449 condition : << parameters.mod >>
4550 steps :
4651 - load-mod-cache :
47- key : << parameters.key >>
52+ key : ' << parameters.key >>'
53+ checksum : ' << parameters.checksum >>'
4854 - when :
4955 condition : << parameters.golangci-lint >>
5056 steps :
5157 - load-golangci-lint-cache :
52- key : << parameters.key >>
58+ key : ' << parameters.key >>'
59+ checksum : ' << parameters.checksum >>'
5360 - steps : << parameters.steps >>
5461 - when :
5562 condition : << parameters.build >>
5663 steps :
5764 - save-build-cache :
58- key : << parameters.key >>
59- path : << parameters.build-path >>
65+ key : ' << parameters.key >>'
66+ checksum : ' << parameters.checksum >>'
67+ path : ' << parameters.build-path >>'
6068 - when :
6169 condition : << parameters.mod >>
6270 steps :
6371 - save-mod-cache :
64- key : << parameters.key >>
65- path : << parameters.mod-path >>
72+ key : ' << parameters.key >>'
73+ checksum : ' << parameters.key >>'
74+ path : ' << parameters.mod-path >>'
6675 - when :
6776 condition : << parameters.golangci-lint >>
6877 steps :
6978 - save-golangci-lint-cache :
70- key : << parameters.key >>
71- path : << parameters.golangci-lint-path >>
79+ key : ' << parameters.key >>'
80+ checksum : ' << parameters.checksum >>'
81+ path : ' << parameters.golangci-lint-path >>'
0 commit comments