Skip to content

Commit 4656a7b

Browse files
committed
ci: Another fix..
1 parent 8990484 commit 4656a7b

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

.github/workflows/publish.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)