#!/usr/bin/env bash # Copyright Materialize, Inc. and contributors. All rights reserved. # # Use of this software is governed by the Business Source License # included in the LICENSE file at the root of this repository. # # As of the Change Date specified in that file, in accordance with # the Business Source License, use of this software will be governed # by the Apache License, Version 2.0. # # pre-push — quickly look for errors that will fail in CI. set -euo pipefail . misc/shlib/shlib.bash # this runs all of lint-fast.sh try bin/lint # part of lint-slow.sh because it requires building code try cargo clippy --all-targets -- -D warnings # part of lint-slow.sh because it requires building code try bin/doc --no-deps # part of lint-slow.sh because it requires building code try bin/doc --document-private-items try_status_report