diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 79ec7e3..8196408 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -37,14 +37,14 @@ jobs: PKG_VERSION=$(node -p "require(\"./package.json\").version") SHOULD_PUBLISH=$(node -p "require(\"./package.json\")?._?.publish === true") REGISTRY=$(node -p "require(\"./package.json\")?._?.registry || \"none\"") - if [ "$REGISTRY" \!= "forgejo" ] || [ "$SHOULD_PUBLISH" \!= "true" ]; then + if [ "$REGISTRY" != "forgejo" ] || [ "$SHOULD_PUBLISH" != "true" ]; then echo "Skipping publish" exit 0 fi if npm view "$PKG_NAME@$PKG_VERSION" version 2>/dev/null; then echo "Already published: $PKG_NAME@$PKG_VERSION" else - node -e "const fs=require(\"fs\");const p=JSON.parse(fs.readFileSync(\"package.json\"));const t=d=>{if(\!d)return d;for(const[n,v]of Object.entries(d)){if(v.startsWith(\"workspace:\")||v.startsWith(\"file:\"))d[n]=\"*\";}return d;};p.dependencies=t(p.dependencies);p.devDependencies=t(p.devDependencies);fs.writeFileSync(\"package.json\",JSON.stringify(p,null,2));" + node -e "const fs=require(\"fs\");const p=JSON.parse(fs.readFileSync(\"package.json\"));const t=d=>{if(!d)return d;for(const[n,v]of Object.entries(d)){if(v.startsWith(\"workspace:\")||v.startsWith(\"file:\"))d[n]=\"*\";}return d;};p.dependencies=t(p.dependencies);p.devDependencies=t(p.devDependencies);fs.writeFileSync(\"package.json\",JSON.stringify(p,null,2));" npm publish --access public --no-git-checks fi