Skip to content

Commit 8cfd867

Browse files
MSalopekmergify[bot]
authored andcommitted
fix: re-enable make proto-check and update proto options (#1060)
* fix: update proto build tooling * fix: re-enable make proto-check in CI * chore: proto check that works (#1063) * wip * works * comments --------- Co-authored-by: Shawn <[email protected]> (cherry picked from commit acc494f) # Conflicts: # .github/workflows/automated-tests.yml
1 parent 8b6e07f commit 8cfd867

File tree

19 files changed

+284
-270
lines changed

19 files changed

+284
-270
lines changed

.github/workflows/automated-tests.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,15 @@ jobs:
2323
- name: Setup Go
2424
uses: actions/setup-go@v4
2525
with:
26+
<<<<<<< HEAD
2627
go-version: "1.19" # The Go version to download (if necessary) and use.
2728
# - name: Proto Check
2829
# run: make proto-check
30+
=======
31+
go-version: "1.20" # The Go version to download (if necessary) and use.
32+
- name: Proto Check
33+
run: make proto-check
34+
>>>>>>> acc494f (fix: re-enable make proto-check and update proto options (#1060))
2935
- name: Unit, integration and difference tests
3036
run: go test ./...
3137
- name: E2E tests

Makefile

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -122,19 +122,27 @@ proto-gen:
122122
@$(protoImage) sh ./scripts/protocgen.sh;
123123

124124
proto-check:
125-
@if git diff --quiet; then \
126-
echo "No files were modified before running 'make proto-gen'."; \
125+
@if git diff --quiet --exit-code main...HEAD -- proto; then \
126+
echo "Pass! No committed changes found in /proto directory between the currently checked out branch and main."; \
127127
else \
128-
echo "Error: Uncommitted changes exist before running 'make proto-gen'. Please commit or stash your changes."; \
129-
exit 1; \
130-
fi
131-
@$(MAKE) proto-gen
132-
@if git diff --quiet; then \
133-
echo "No files were modified after running 'make proto-gen'. Pass!"; \
134-
else \
135-
echo "Error: Files were modified after running 'make proto-gen'. Please commit changes to .pb files"; \
136-
exit 1; \
137-
fi
128+
echo "Committed changes found in /proto directory between the currently checked out branch and main."; \
129+
modified_protos=$$(git diff --name-only main...HEAD proto); \
130+
modified_pb_files= ; \
131+
for proto_file in $${modified_protos}; do \
132+
proto_name=$$(basename "$${proto_file}" .proto); \
133+
pb_files=$$(find x/ccv -name "$${proto_name}.pb.go"); \
134+
for pb_file in $${pb_files}; do \
135+
if git diff --quiet --exit-code main...HEAD -- "$${pb_file}"; then \
136+
echo "Missing committed changes in $${pb_file}"; \
137+
exit 1; \
138+
else \
139+
modified_pb_files+="$${pb_file} "; \
140+
fi \
141+
done \
142+
done; \
143+
echo "Pass! Correctly modified pb files: "; \
144+
echo $${modified_pb_files}; \
145+
fi
138146

139147
proto-format:
140148
@echo "Formatting Protobuf files"

proto/interchain_security/ccv/consumer/v1/consumer.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package interchain_security.ccv.consumer.v1;
33

44
import "interchain_security/ccv/v1/ccv.proto";
55

6-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/consumer/types";
6+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/consumer/types";
77

88
import "google/protobuf/any.proto";
99
import "gogoproto/gogo.proto";

proto/interchain_security/ccv/consumer/v1/genesis.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ syntax = "proto3";
22

33
package interchain_security.ccv.consumer.v1;
44

5-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/consumer/types";
5+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/consumer/types";
66

77
import "interchain_security/ccv/v1/ccv.proto";
88
import "interchain_security/ccv/consumer/v1/consumer.proto";

proto/interchain_security/ccv/consumer/v1/query.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package interchain_security.ccv.consumer.v1;
4-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/consumer/types";
4+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/consumer/types";
55

66
import "gogoproto/gogo.proto";
77
import "google/api/annotations.proto";

proto/interchain_security/ccv/provider/v1/genesis.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ syntax = "proto3";
22

33
package interchain_security.ccv.provider.v1;
44

5-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/provider/types";
5+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/provider/types";
66

77
import "gogoproto/gogo.proto";
88
import "interchain_security/ccv/v1/ccv.proto";

proto/interchain_security/ccv/provider/v1/provider.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ syntax = "proto3";
22

33
package interchain_security.ccv.provider.v1;
44

5-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/provider/types";
5+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/provider/types";
66

77
import "gogoproto/gogo.proto";
88
import "google/protobuf/timestamp.proto";

proto/interchain_security/ccv/provider/v1/query.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22
package interchain_security.ccv.provider.v1;
33

4-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/provider/types";
4+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/provider/types";
55

66
import "google/api/annotations.proto";
77
import "gogoproto/gogo.proto";

proto/interchain_security/ccv/provider/v1/tx.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22
package interchain_security.ccv.provider.v1;
33

4-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/provider/types";
4+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/provider/types";
55

66
import "google/api/annotations.proto";
77
import "gogoproto/gogo.proto";

proto/interchain_security/ccv/v1/ccv.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ syntax = "proto3";
22

33
package interchain_security.ccv.v1;
44

5-
option go_package = "github.com/cosmos/interchain-security/v2/x/ccv/types";
5+
option go_package = "github.com/cosmos/interchain-security/v3/x/ccv/types";
66

77
import "cosmos/staking/v1beta1/staking.proto";
88

scripts/protocgen.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ done
1616
cd ..
1717

1818
# move proto files to the right places
19-
cp -r github.com/cosmos/interchain-security/v2/* ./
19+
cp -r github.com/cosmos/interchain-security/v3/* ./
2020
rm -rf github.com
2121

x/ccv/consumer/types/consumer.pb.go

Lines changed: 35 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)