|
|
@@ -1,8 +1,6 @@ |
|
|
|
defaultBranch=master |
|
|
|
|
|
|
|
for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do |
|
|
|
git checkout $branch |
|
|
|
|
|
|
|
rawRepository=$(cat package.json | jq -r .publishing.$branch.repository) |
|
|
|
repository=$(cat package.json | jq -r .publishing.$branch.repository) |
|
|
|
defaultRepository=$(cat package.json | jq -r .publishing.$defaultBranch.repository) |
|
|
@@ -10,15 +8,10 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do |
|
|
|
if [ $repository = $defaultRepository ]; then |
|
|
|
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) |
|
|
@@ -28,7 +21,6 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do |
|
|
|
fi |
|
|
|
registry=$(cat package.json | jq -r .publishing.$branch.publishConfig.registry) |
|
|
|
echo "Publishing to package repository: $registry" |
|
|
|
npm publish --registry=$registry |
|
|
|
npm publish --registry=$registry --access public |
|
|
|
git reset --hard |
|
|
|
done |
|
|
|
|
|
|
|
git checkout $defaultBranch |