diff --git a/.github/workflows/create-releases.yml b/.github/workflows/create-releases.yml index 2358cc58..9c01ff8f 100644 --- a/.github/workflows/create-releases.yml +++ b/.github/workflows/create-releases.yml @@ -36,7 +36,8 @@ jobs: - name: Publish to NPM if: ${{ steps.release.outputs.releases_created }} run: | - yarn tsn scripts/publish-packages.ts '${{ toJSON(steps.release.outputs) }}' + yarn tsn scripts/publish-packages.ts env: + DATA: ${{ toJSON(steps.release.outputs) }} NPM_TOKEN: ${{ secrets.ANTHROPIC_NPM_TOKEN || secrets.NPM_TOKEN }} diff --git a/scripts/publish-packages.ts b/scripts/publish-packages.ts index 94c2f25f..50e93fef 100644 --- a/scripts/publish-packages.ts +++ b/scripts/publish-packages.ts @@ -44,15 +44,16 @@ import { execSync } from 'child_process'; import path from 'path'; function main() { - if (!process.argv[2]) { + const data = process.argv[2] ?? process.env['DATA']; + if (!data) { throw new Error(`Usage: publish-packages.ts '{"json": "obj"}'`); } const rootDir = path.join(__dirname, '..'); console.log('root dir', rootDir); - console.log(`publish-packages called with ${process.argv[2]}`); + console.log(`publish-packages called with ${data}`); - const outputs = JSON.parse(process.argv[2]); + const outputs = JSON.parse(data); const rawPaths = outputs.paths_released;