mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2025-01-08 08:07:32 +03:00
Create draft release when one does not exist
This commit is contained in:
parent
06cbbe4b67
commit
b95a7f47a8
@ -142,7 +142,31 @@ getAtomDraftRelease = (callback) ->
|
|||||||
firstDraft.assets = assets
|
firstDraft.assets = assets
|
||||||
callback(null, firstDraft)
|
callback(null, firstDraft)
|
||||||
else
|
else
|
||||||
callback(new Error('No draft release in atom/atom repo'))
|
createAtomDraftRelease(callback)
|
||||||
|
|
||||||
|
createAtomDraftRelease = (callback) ->
|
||||||
|
{version} = require('../../package.json')
|
||||||
|
options =
|
||||||
|
uri: 'https://api.github.com/repos/atom/atom/releases'
|
||||||
|
method: 'POST'
|
||||||
|
headers: defaultHeaders
|
||||||
|
json: true
|
||||||
|
qs:
|
||||||
|
tag_name: "v#{version}"
|
||||||
|
name: version
|
||||||
|
draft: true
|
||||||
|
body: """
|
||||||
|
### Notable Changes
|
||||||
|
|
||||||
|
*
|
||||||
|
"""
|
||||||
|
|
||||||
|
request options, (error, response, body='') ->
|
||||||
|
if error? or response.statusCode isnt 201
|
||||||
|
logError("Creating atom/atom draft release failed", error, body)
|
||||||
|
callback(error ? new Error(response.statusCode))
|
||||||
|
else
|
||||||
|
callback(null, body)
|
||||||
|
|
||||||
deleteRelease = (release) ->
|
deleteRelease = (release) ->
|
||||||
options =
|
options =
|
||||||
|
Loading…
Reference in New Issue
Block a user