@@ -43,21 +43,29 @@ jobs:
43
43
commitish : ${{ steps.commit.outputs.commitish }}
44
44
env :
45
45
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
46
- - name : Publish Dummy Archive
46
+ - name : Publish Archive
47
47
run : |
48
48
echo "//registry.visualpinball.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
49
49
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
51
52
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))
52
58
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
53
67
env :
54
68
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