Files
standardnotes-app-web/scripts/desktop/create-draft-release.mjs
2022-06-07 11:52:15 -05:00

26 lines
665 B
JavaScript

import { spawn } from 'child_process'
import fs from 'fs'
import path from 'path'
import { getLatestBuiltFilesList } from './utils.mjs'
;(async () => {
const files = await getLatestBuiltFilesList()
files.push('SHA256SUMS')
const versionNumber = JSON.parse(fs.readFileSync('./package.json')).version
console.log('Creating draft release...')
const child = spawn('gh', [
'release',
'create',
`v${versionNumber}`,
...files.map((name) => path.join('dist', name)),
'--target',
'main',
'--draft',
'--prerelease',
'--title',
versionNumber,
])
child.stdout.pipe(process.stdout)
child.stderr.pipe(process.stderr)
})()