1
0
mirror of https://github.com/joaquinjsb/gitea-release-please-action synced 2026-05-11 17:51:37 +02:00

feat(release-please): add default branch input option for github release (#206)

This commit is contained in:
Ivan Santos
2021-02-05 13:17:28 -06:00
committed by GitHub
parent 61a3f25af9
commit 534536c1c2
2 changed files with 25 additions and 7 deletions

View File

@@ -36,7 +36,8 @@ async function main () {
monorepoTags,
token,
changelogPath,
releaseType
releaseType,
defaultBranch
})
const releaseCreated = await gr.createRelease()
if (releaseCreated) {

View File

@@ -20,10 +20,17 @@ describe('release-please-action', () => {
upload_url: 'http://example.com',
tag_name: 'v1.0.0'
})
let ReleaseStub = sinon.stub()
action.getGitHubRelease = () => {
class Release {}
Release.prototype.createRelease = createRelease
return Release
class Release {
createRelease () {}
}
ReleaseStub = sinon.spy(function () {
const instance = sinon.createStubInstance(Release)
instance.createRelease = createRelease
return instance
})
return ReleaseStub
}
const releasePR = sinon.stub().returns(25)
const buildStatic = sinon.stub().returns({
@@ -36,6 +43,7 @@ describe('release-please-action', () => {
}
await action.main()
sinon.assert.calledOnce(createRelease)
sinon.assert.calledWith(ReleaseStub, sinon.match.hasOwn('defaultBranch', undefined))
sinon.assert.calledWith(buildStatic, 'node', sinon.match.hasOwn('defaultBranch', undefined))
sinon.assert.calledOnce(releasePR)
assert.deepStrictEqual(output, {
@@ -62,10 +70,18 @@ describe('release-please-action', () => {
upload_url: 'http://example.com',
tag_name: 'v1.0.0'
})
let ReleaseStub = sinon.stub()
action.getGitHubRelease = () => {
class Release {}
Release.prototype.createRelease = createRelease
return Release
class Release {
createRelease () {}
}
ReleaseStub = sinon.spy(function () {
const instance = sinon.createStubInstance(Release)
instance.createRelease = createRelease
return instance
})
return ReleaseStub
}
const releasePR = sinon.stub().returns(25)
const buildStatic = sinon.stub().returns({
@@ -78,6 +94,7 @@ describe('release-please-action', () => {
}
await action.main()
sinon.assert.calledOnce(createRelease)
sinon.assert.calledWith(ReleaseStub, sinon.match.hasOwn('defaultBranch', 'dev'))
sinon.assert.calledWith(buildStatic, 'node', sinon.match.hasOwn('defaultBranch', 'dev'))
sinon.assert.calledOnce(releasePR)
assert.deepStrictEqual(output, {