diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d58807..6e78b1f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,14 +37,20 @@ jobs: repo-token: ${{ secrets.GITHUB_TOKEN }} version: ${{ env.PROTOC_VERSION }} - uses: actions/checkout@v4 + + - name: Check compiled protos for a diff + run: | + make proto-gen check-diff-proto + - name: cargo fmt run: cargo fmt -- --check --color ${{ env.CARGO_TERM_COLOR }} + - name: cargo clippy run: cargo clippy build: - name: Build on rust-${{ matrix.rust-version}} + name: Test and Build on rust-${{ matrix.rust-version}} runs-on: ubuntu-latest strategy: fail-fast: false diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..81071b1 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +.PHONY: proto-gen +proto-gen: + cargo run --bin proto-gen + +.PHONY: check-diff-proto +check-diff-proto: + git diff --exit-code ./proto/ \ No newline at end of file