diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 72ab3d7043a07..ea2df8574234c 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -19,8 +19,9 @@ jobs: - name: Install dependencies run: npm install - name: Build + env: + PUBLISH: 1 run: | - npm run generate:sources npm run docs - name: Version docs working-directory: ./website diff --git a/utils/generate_sources.ts b/utils/generate_sources.ts index d828a9943e651..1507d11e5e07d 100644 --- a/utils/generate_sources.ts +++ b/utils/generate_sources.ts @@ -77,20 +77,21 @@ const INCLUDED_FOLDERS = ['common', 'node', 'generated', 'util']; .outputs(['src/types.ts']) .build(); - job('', async ({inputs, outputs}) => { - const version = JSON.parse(await readFile(inputs[0]!, 'utf8')).version; - await writeFile( - outputs[0]!, - ( - await readFile(outputs[0]!, { - encoding: 'utf-8', - }) - ).replace("'NEXT'", `v${version}`) - ); - }) - .inputs(['package.json']) - .outputs(['versions.js']) - .build(); + if (process.env['PUBLISH']) { + job('', async ({inputs}) => { + const version = JSON.parse(await readFile(inputs[0]!, 'utf8')).version; + await writeFile( + inputs[1]!, + ( + await readFile(inputs[1]!, { + encoding: 'utf-8', + }) + ).replace("'NEXT'", `'v${version}'`) + ); + }) + .inputs(['package.json', 'versions.js']) + .build(); + } job('', async ({inputs, outputs}) => { const version = JSON.parse(await readFile(inputs[0]!, 'utf8')).version;