26 lines
665 B
JavaScript
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)
|
|
})()
|