This repository has been archived by the owner on Nov 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 954
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Summary: Updated script to update version numbers for android and package.json Reviewed By: passy Differential Revision: D9700848 fbshipit-source-id: 00fd63ff1ed215cc92e7808c70107de45249aa83
- Loading branch information
1 parent
73759e7
commit 39c933a
Showing
2 changed files
with
72 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
#!/bin/bash | ||
set -e | ||
|
||
darwin=false | ||
case "$(uname)" in | ||
Darwin*) darwin=true ;; | ||
esac | ||
|
||
if $darwin; then | ||
sedi="sed -i ''" | ||
else | ||
sedi="sed -i" | ||
fi | ||
|
||
echo "Checking for any uncommited changes..." | ||
|
||
CHANGES=$(hg st) | ||
echo "$CHANGES" | ||
|
||
if [ ! -z "$CHANGES" ]; | ||
then | ||
echo "There are uncommitted changes, either commit it or revert them." | ||
exit 1 | ||
fi | ||
|
||
echo "✨ Making a new release..." | ||
|
||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | ||
SONAR_DIR="$DIR/../" | ||
SONARKIT_PODSPEC_PATH="$SONAR_DIR/iOS/SonarKit.podspec" | ||
SONAR_PODSPEC_PATH="$SONAR_DIR/xplat/Sonar/Sonar.podspec" | ||
SONAR_GETTING_STARTED_DOC="$SONAR_DIR/docs/getting-started.md" | ||
SPECS_DIR="$SONAR_DIR/Specs/" | ||
SONARKIT_VERSION_TAG='sonarkit_version' | ||
OLD_VERSION_POD_ARG=$(< "$SONAR_PODSPEC_PATH" grep "$SONARKIT_VERSION_TAG =" ) | ||
OLD_VERSION="${OLD_VERSION_POD_ARG##* }" | ||
|
||
echo "Currently released version is $OLD_VERSION, What should the version of the next release be?" | ||
read -r VERSION | ||
|
||
echo "Updating version $VERSION in podspecs, podfiles and in getting started docs..." | ||
|
||
# Update Podspec files and podfiles with correct version | ||
echo "Updating $SONARKIT_PODSPEC_PATH" | ||
$sedi "s/${SONARKIT_VERSION_TAG} = ${OLD_VERSION}/${SONARKIT_VERSION_TAG} = '${VERSION}'/" "$SONARKIT_PODSPEC_PATH" | ||
echo "Updating $SONAR_PODSPEC_PATH" | ||
$sedi "s/${SONARKIT_VERSION_TAG} = ${OLD_VERSION}/${SONARKIT_VERSION_TAG} = '${VERSION}'/" "$SONAR_PODSPEC_PATH" | ||
echo "Updating $SONAR_GETTING_STARTED_DOC" | ||
$sedi "s/${SONARKIT_VERSION_TAG} = ${OLD_VERSION}/${SONARKIT_VERSION_TAG} = '${VERSION}'/" "$SONAR_GETTING_STARTED_DOC" | ||
|
||
# Copy Podfiles | ||
mkdir "$SPECS_DIR/SonarKit/$VERSION" # New Specs dir for SonarKit podspec | ||
mkdir "$SPECS_DIR/Sonar/$VERSION" # New Specs dir for Sonar podspec | ||
echo "Copying SonarKit.podspec in Specs folder" | ||
cp "$SONARKIT_PODSPEC_PATH" "$SPECS_DIR/SonarKit/$VERSION" # Copied SonarKit podspec | ||
echo "Copying Sonar.podspec in Specs folder" | ||
cp "$SONAR_PODSPEC_PATH" "$SPECS_DIR/Sonar/$VERSION" # Copied Sonar podspec | ||
|
||
echo "Bumping version number for android related files..." | ||
# Update Android related files | ||
"$SONAR_DIR"/scripts/bump.sh "$VERSION" | ||
|
||
#Update Package.json | ||
echo "Bumping version number in package.json" | ||
jq '.version = $newVal' --arg newVal "$VERSION" "$SONAR_DIR"/package.json > tmp.$$.json && mv tmp.$$.json "$SONAR_DIR"/package.json | ||
|
||
echo "Committing the files..." | ||
hg addremove | ||
hg commit -m"Flipper Release: v$VERSION" | ||
|
||
echo "Preparing diff for your review..." | ||
arc diff --prepare |
This file was deleted.
Oops, something went wrong.