feat(screenshots): add real application screenshots to README and update package publishing
CI & Test NaxOS Management API / test (push) Successful in 1m46s
CI & Test NaxOS Management API / test (push) Successful in 1m46s
This commit is contained in:
@@ -39,10 +39,25 @@ jobs:
|
||||
npm pack
|
||||
TGZ_FILE=$(ls naxos-api-*.tgz | head -n 1)
|
||||
echo "Packaging $TGZ_FILE to Gitea Packages registry..."
|
||||
curl -s --fail-with-body -X PUT \
|
||||
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
|
||||
TOKEN="${{ secrets.PACKAGE_TOKEN }}"
|
||||
if [ -z "$TOKEN" ]; then
|
||||
TOKEN="${{ secrets.GITEA_TOKEN }}"
|
||||
fi
|
||||
RESPONSE=$(curl -s -w "\nHTTP_STATUS:%{http_code}" -X PUT \
|
||||
-H "Authorization: token ${TOKEN}" \
|
||||
--upload-file "$TGZ_FILE" \
|
||||
"${{ github.server_url }}/api/packages/naxos/generic/naxos-api/1.0.0/$TGZ_FILE" || echo "Generic package uploaded or exists"
|
||||
"${{ github.server_url }}/api/packages/naxos/generic/naxos-api/1.0.0/$TGZ_FILE")
|
||||
STATUS=$(echo "$RESPONSE" | grep "HTTP_STATUS:" | cut -d: -f2)
|
||||
BODY=$(echo "$RESPONSE" | grep -v "HTTP_STATUS:")
|
||||
echo "Package upload HTTP status: $STATUS"
|
||||
if [ "$STATUS" -eq 201 ] || [ "$STATUS" -eq 200 ] || [ "$STATUS" -eq 204 ]; then
|
||||
echo "Successfully published $TGZ_FILE to Gitea Packages!"
|
||||
elif [ "$STATUS" -eq 409 ]; then
|
||||
echo "Package version 1.0.0 already published in Gitea Packages: $BODY"
|
||||
else
|
||||
echo "Failed to publish package to Gitea Packages ($STATUS): $BODY"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "//git.lholz.de/api/packages/naxos/npm/:_authToken=${{ secrets.GITEA_TOKEN }}" >> ~/.npmrc
|
||||
npm publish || echo "NPM package published or exists"
|
||||
echo "//git.lholz.de/api/packages/naxos/npm/:_authToken=${TOKEN}" >> ~/.npmrc
|
||||
npm publish || echo "NPM package published or exists in registry"
|
||||
|
||||
Reference in New Issue
Block a user