bigbluebutton-Github/docs/build.sh

37 lines
767 B
Bash
Executable File

#!/bin/bash
set -eu
# Build the docs only for these release branches
BRANCHES=(
v2.5.x-release
v2.6.x-release
v2.7.x-release
# v2.8.x-release
)
REMOTE="origin"
git fetch --all
current_branch=$(git rev-parse --abbrev-ref HEAD)
for branch in "${BRANCHES[@]}"; do
if [ "$branch" != "$current_branch" ]; then
git fetch "$REMOTE" "$branch":"$branch"
git checkout "$branch"
if [ -f docusaurus.config.js ]; then
version=${branch:1:3}
if [ version == "2.7" ]; then
version="2.7-dev"
fi
echo "Adding documentation for ${version}"
yarn docusaurus docs:version "${version}"
else
echo "Warning: branch $(branch) does not contain a docusaurus.config.js!"
fi
fi
done
git checkout "$current_branch"