{ "name": "release-upm", "description": "To release upm package, execute `npm run release` on bash.", "version": "1.0.0", "devDependencies": { "git-snapshot": "^2.2.1", "@semantic-release/changelog": "^5.0.1", "@semantic-release/git": "^9.0.0", "@semantic-release/exec": "^5.0.0", "semantic-release": "^17.0.8" }, "scripts": { "release": "npm ci && cd `find Packages/*/.releaserc -exec dirname {} +` && npx semantic-release", "release:debug": "npm run release -- --dry-run --no-ci --debug" }, "release": { "branches": [ "+([0-9])?(.{+([0-9]),x}).x", "master", { "name": "preview", "prerelease": true } ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", [ "@semantic-release/npm", { "npmPublish": false, "tarballDir": "." } ], [ "@semantic-release/git", { "message": "chore(release): ${nextRelease.version} [skip ci]" } ], [ "@semantic-release/github", { "assets": [ "*.tgz" ] } ], [ "@semantic-release/exec", { "verifyReleaseCmd": "test -d Samples && mv Samples Samples~ && rm -f Samples.meta || exit 0", "publishCmd": "tar -xzvf *.tgz && git snapshot --prefix=package --branch=upm --remote=${options.repositoryUrl} --tag=${nextRelease.version} --message=\"${nextRelease.version}\n\n${nextRelease.notes}\"" } ] ] } }