if:(${{ success() }} || ${{ failure() }})# ensures this step runs even if previous steps fail (avoids multiple runs uncovering different issues at different steps)
run:pnpm lint
run:pnpm lint
- name:build and check generated types
- name:build and check generated types
if:(${{ success() }} || ${{ failure() }})# ensures this step runs even if previous steps fail
run:pnpm build && { [ "`git status --porcelain=v1`" == "" ] || (echo "Generated types have changed — please regenerate types locally and commit the changes after you have reviewed them"; git diff; exit 1); }
run:pnpm build && { [ "`git status --porcelain=v1`" == "" ] || (echo "Generated types have changed — please regenerate types locally and commit the changes after you have reviewed them"; git diff; exit 1); }