mirror of
https://github.com/placeholder-soft/web.git
synced 2026-01-12 17:02:57 +08:00
25 lines
670 B
Bash
Executable File
25 lines
670 B
Bash
Executable File
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
echo "--- Installing yarn dependencies"
|
|
|
|
# Disable global cache so that we can cache `.yarn/cache` in buildkite
|
|
yarn config set enableGlobalCache false
|
|
|
|
# Immutable is the same as a frozen lockfile
|
|
yarn --immutable
|
|
|
|
# Need to ensure base branch is up-to-date. If not running on a PR, use `BUILDKITE_BRANCH`
|
|
BASE_BRANCH=$BUILDKITE_PULL_REQUEST_BASE_BRANCH
|
|
if [[ -z "$BASE_BRANCH" ]]; then
|
|
BASE_BRANCH=$BUILDKITE_BRANCH
|
|
fi
|
|
|
|
echo "--- Updating local '$BASE_BRANCH' base branch"
|
|
|
|
# Required for correct Nx affected project resolution
|
|
git fetch -f --no-tags origin $BASE_BRANCH:$BASE_BRANCH
|
|
|
|
echo "--- Building required packages"
|
|
|
|
yarn build |