mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
45 lines
973 B
Bash
Executable File
45 lines
973 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -n "$DEBUG" ]; then
|
|
set -x
|
|
fi
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -P)/../../
|
|
|
|
# include protoc bash functions
|
|
# shellcheck disable=SC1090,SC1091
|
|
source "$ROOT_DIR"/scripts/protoc-generator.sh
|
|
|
|
pushd "go"
|
|
go install github.com/gitpod-io/gitpod/components/public-api/go/protoc-proxy-gen
|
|
popd
|
|
|
|
install_dependencies
|
|
|
|
lint
|
|
|
|
# Format all proto files
|
|
buf format -w
|
|
|
|
# Run breaking change detector
|
|
buf breaking --against "https://github.com/gitpod-io/gitpod.git#branch=main,subdir=components/public-api"
|
|
|
|
# Remove generated files, so they are re-created
|
|
rm -rf go/experimental
|
|
rm -rf java/src/main/java
|
|
|
|
protoc_buf_generate
|
|
|
|
update_license
|
|
|
|
git ls-files -- 'java/**/*.java' 'java/**/*.kt' | xargs pre-commit run trailing-whitespace --files || true
|
|
|
|
# Run end-of-file-fixer
|
|
git ls-files -- 'typescript/*.ts' | xargs pre-commit run end-of-file-fixer --files || true
|
|
|
|
yarn --cwd typescript build
|