diff --git a/publish.sh b/publish.sh index 4aec55f..256ad30 100755 --- a/publish.sh +++ b/publish.sh @@ -11,12 +11,14 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do echo "$( jq --arg repository "$repository" '.repository = $repository' package.json )" > package.json echo "Publishing to primary repository: $repository" git push + git reset --hard elif [ $rawRepository != 'null' ]; then echo "$branch is a mirror" echo "$( jq --arg repository "$repository" '.repository = $repository' package.json )" > package.json echo "Publishing to mirror repository: $repository" git commit -am "Publish to $branch" git push --mirror $repository + git reset --hard fi rawName=$(cat package.json | jq .publishing.$branch.name) @@ -25,6 +27,8 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do echo "$( jq --arg name "$name" '.name = $name' package.json )" > package.json fi registry=$(cat package.json | jq -r .publishing.$branch.publishConfig.registry) - echo $registry + echo "Publishing to package repository: $registry" npm publish --registry=$registry done + +git checkout $defaultBranch