@@ -43,21 +43,29 @@ jobs:
4343 commitish : ${{ steps.commit.outputs.commitish }}
4444 env :
4545 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
46- - name : Publish Dummy Archive
46+ - name : Publish Archive
4747 run : |
4848 echo "//registry.visualpinball.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
4949 npm pack
50- echo "NPM_ARCHIVE=$(ls org.visualpinball.unity.assetlibrary*.tgz)" >> $GITHUB_ENV
50+ NPM_ARCHIVE=$(ls org.visualpinball.unity.assetlibrary*.tgz)
51+ mv $NPM_ARCHIVE $NPM_ARCHIVE-full
5152 rm -rf Assets
53+ npm pack
54+ OLD_SHA1=($(sha1sum $NPM_ARCHIVE))
55+ rm $NPM_ARCHIVE
56+ mv $NPM_ARCHIVE-full $NPM_ARCHIVE
57+ NEW_SHA1=($(sha1sum $NPM_ARCHIVE))
5258 npm publish
59+ echo $REGISTRY_SSH_KEY > verdaccio.pem
60+ scp -i verdaccio.pem [email protected] :$REGISTRY_SSH_PATH/package.json package-registry.json 61+ cat package-registry.json
62+ sed -i 's/$OLD_SHA1/$NEW_SHA1/' package-registry.json
63+ cat package-registry.json
64+ scp -i verdaccio.pem $NPM_ARCHIVE [email protected] :$REGISTRY_SSH_PATH 65+ scp -i verdaccio.pem package-registry.json [email protected] :$REGISTRY_SSH_PATH/package.json 66+ rm verdaccio.pem
5367 env :
5468 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
55- - name : Upload Real Archive
56- uses : appleboy/scp-action@master
57- with :
58- host : registry.visualpinball.org
59- port : 22
60- username : ${{ secrets.REGISTRY_SSH_USERNAME }}
61- key : ${{ secrets.REGISTRY_SSH_KEY }}
62- source : ${{ env.NPM_ARCHIVE }}
63- target : ${{ secrets.REGISTRY_SSH_PATH }}
69+ REGISTRY_SSH_KEY : ${{ secrets.REGISTRY_SSH_KEY }}
70+ REGISTRY_SSH_USERNAME : secrets.REGISTRY_SSH_USERNAME
71+ REGISTRY_SSH_PATH : secrets.REGISTRY_SSH_PATH
0 commit comments