Skip to content

Commit 568cd44

Browse files
Update build_release_candidate.sh
1 parent eec1c77 commit 568cd44

1 file changed

Lines changed: 0 additions & 108 deletions

File tree

release/src/main/scripts/build_release_candidate.sh

Lines changed: 0 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -326,111 +326,3 @@ if [[ $confirmation = "y" ]]; then
326326
fi
327327
rm -rf "${HOME:?}/${LOCAL_PYTHON_STAGING_DIR}"
328328
fi
329-
330-
echo "[Current Step]: Stage docker images"
331-
echo "Note: this step will also prune your local docker image and container cache."
332-
echo "Do you want to proceed? [y|N]"
333-
read confirmation
334-
if [[ $confirmation = "y" ]]; then
335-
docker system prune -a -f
336-
echo "============Staging SDK docker images on docker hub========="
337-
cd ~
338-
wipe_local_clone_dir
339-
mkdir -p ${LOCAL_CLONE_DIR}
340-
cd ${LOCAL_CLONE_DIR}
341-
342-
echo '-------------------Cloning Beam RC Tag-----------------'
343-
git clone --depth 1 --branch "${RC_TAG}" ${GIT_REPO_URL}
344-
cd ${BEAM_ROOT_DIR}
345-
git checkout ${RC_TAG}
346-
347-
./gradlew :pushAllDockerImages -PisRelease -Pdocker-pull-licenses -Pdocker-tag=${RELEASE}rc${RC_NUM} -Pjava11Home=${JAVA11_HOME} --no-daemon --no-parallel
348-
349-
wipe_local_clone_dir
350-
fi
351-
352-
echo "[Current Step]: Update beam-site"
353-
echo "Do you want to proceed? [y|N]"
354-
read confirmation
355-
if [[ $confirmation = "y" ]]; then
356-
echo "==============Creating PR for Updating Website==============="
357-
cd ~
358-
if [[ -d ${LOCAL_WEBSITE_UPDATE_DIR} ]]; then
359-
rm -rf ${LOCAL_WEBSITE_UPDATE_DIR}
360-
fi
361-
mkdir -p ${LOCAL_WEBSITE_UPDATE_DIR}
362-
cd ${LOCAL_WEBSITE_UPDATE_DIR}
363-
mkdir -p ${LOCAL_PYTHON_DOC}
364-
mkdir -p ${LOCAL_JAVA_DOC}
365-
mkdir -p ${LOCAL_WEBSITE_REPO}
366-
367-
echo "------------------Building Python Doc------------------------"
368-
python3 -m venv "${LOCAL_PYTHON_VIRTUALENV}"
369-
source "${LOCAL_PYTHON_VIRTUALENV}/bin/activate"
370-
pip install --upgrade pip setuptools wheel
371-
cd ${LOCAL_PYTHON_DOC}
372-
pip install -U pip
373-
pip install tox
374-
git clone --branch "${RC_TAG}" --depth 1 ${GIT_REPO_URL}
375-
cd ${BEAM_ROOT_DIR}
376-
RELEASE_COMMIT=$(git rev-list -n 1 "tags/${RC_TAG}")
377-
# TODO(https://github.com/apache/beam/issues/20209): Don't hardcode py version in this file.
378-
cd sdks/python && pip install -r build-requirements.txt && tox -e py38-docs
379-
GENERATED_PYDOC=~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_PYTHON_DOC}/${BEAM_ROOT_DIR}/sdks/python/target/docs/_build
380-
rm -rf ${GENERATED_PYDOC}/.doctrees
381-
382-
echo "----------------------Building Java Doc----------------------"
383-
cd ~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_JAVA_DOC}
384-
git clone --branch "${RC_TAG}" --depth 1 ${GIT_REPO_URL}
385-
cd ${BEAM_ROOT_DIR}
386-
./gradlew :sdks:java:javadoc:aggregateJavadoc -PisRelease --no-daemon --no-parallel
387-
GENERATE_JAVADOC=~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_JAVA_DOC}/${BEAM_ROOT_DIR}/sdks/java/javadoc/build/docs/javadoc/
388-
389-
echo "------------------Updating Release Docs---------------------"
390-
cd ~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_WEBSITE_REPO}
391-
git clone ${GIT_BEAM_WEBSITE}
392-
cd ${WEBSITE_ROOT_DIR}
393-
git checkout release-docs
394-
git checkout -b updates_release_${RELEASE} release-docs
395-
396-
echo "..........Copying generated javadoc into beam-site.........."
397-
cp -r ${GENERATE_JAVADOC} javadoc/${RELEASE}
398-
# Update current symlink to point to the latest release
399-
unlink javadoc/current
400-
ln -s ${RELEASE} javadoc/current
401-
402-
echo "............Copying generated pydoc into beam-site.........."
403-
cp -r ${GENERATED_PYDOC} pydoc/${RELEASE}
404-
# Update current symlink to point to the latest release
405-
unlink pydoc/current
406-
ln -s ${RELEASE} pydoc/current
407-
408-
git add -A
409-
git commit -m "Update beam-site for release ${RELEASE}." -m "Content generated from commit ${RELEASE_COMMIT}."
410-
git push -f ${USER_REMOTE_URL}
411-
412-
# Check if hub is installed. See https://stackoverflow.com/a/677212
413-
if ! hash hub 2> /dev/null; then
414-
echo "You don't have hub installed, do you want to install hub with sudo permission? [y|N]"
415-
read confirmation
416-
if [[ $confirmation = "y" ]]; then
417-
HUB_VERSION=2.5.0
418-
HUB_ARTIFACTS_NAME=hub-linux-amd64-${HUB_VERSION}
419-
wget https://github.com/github/hub/releases/download/v${HUB_VERSION}/${HUB_ARTIFACTS_NAME}.tgz
420-
tar zvxvf ${HUB_ARTIFACTS_NAME}.tgz
421-
sudo ./${HUB_ARTIFACTS_NAME}/install
422-
echo "eval "$(hub alias -s)"" >> ~/.bashrc
423-
rm -rf ${HUB_ARTIFACTS_NAME}*
424-
fi
425-
fi
426-
if hash hub 2> /dev/null; then
427-
hub pull-request -m "Publish ${RELEASE} release" -h ${USER_GITHUB_ID}:updates_release_${RELEASE} -b apache:release-docs \
428-
|| echo "Pull request creation did not succeed. If you created the website PR earlier it may have been updated via force-push."
429-
else
430-
echo "Without hub, you need to create PR manually."
431-
fi
432-
433-
echo "Finished v${RELEASE}-RC${RC_NUM} creation."
434-
rm -rf ~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_JAVA_DOC}
435-
rm -rf ~/${LOCAL_WEBSITE_UPDATE_DIR}/${LOCAL_PYTHON_DOC}
436-
fi

0 commit comments

Comments
 (0)