-
Notifications
You must be signed in to change notification settings - Fork 142
Closed
Description
👋
We're using semantic-release/github
plugin to publish assets to each release we make with semantic-release
.
The release configuration is as follows:
{
"prepare": [
"@semantic-release/npm",
{
"path": "@semantic-release/exec",
"cmd": "npm i -g pkg && pkg ."
}
],
"publish": [
"@semantic-release/npm",
{
"path": "@semantic-release/github",
"assets": [
{
"path": "./snyk-linux",
"name": "snyk-linux",
"label": "snyk-linux"
},
{
"path": "./snyk-macos",
"name": "snyk-macos",
"label": "snyk-macos"
},
{
"path": "./snyk-win.exe",
"name": "snyk-win.exe",
"label": "snyk-win.exe"
}
]
}
]
}
The assets are being published as expected, however the plugin fails over a 422 response from GH:
[06:49:06] [semantic-release] › ✖ An error occurred while running semantic-release: { HttpError: {"message":"Validation Failed","request_id":"AA68:095A:1D9FF3:201218:5B7D0761","documentation_url":"https://developer.github.com/v3","errors":[{"resource":"ReleaseAsset","code":"already_exists","field":"name"}]}
at response.text.then.message (/home/travis/.nvm/versions/node/v8.11.4/lib/node_modules/semantic-release/node_modules/@octokit/rest/lib/request/request.js:72:19)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
name: 'HttpError',
code: 422,
status: undefined,
headers:
{ 'cache-control': 'no-cache',
connection: 'close',
'content-length': '211',
'content-security-policy': 'default-src \'none\'',
'content-type': 'application/json; charset=utf-8',
date: 'Wed, 22 Aug 2018 06:49:06 GMT',
'strict-transport-security': 'max-age=31557600',
'x-accepted-oauth-scopes': 'repo',
'x-content-type-options': 'nosniff',
'x-frame-options': 'deny',
'x-github-media-type': 'github.v3; format=json',
'x-github-request-id': 'AA68:095A:1D9FF3:201218:5B7D0761',
'x-oauth-scopes': 'repo',
'x-xss-protection': '1; mode=block' },
pluginName: '@semantic-release/github' }
{ HttpError: {"message":"Validation Failed","request_id":"AA68:095A:1D9FF3:201218:5B7D0761","documentation_url":"https://developer.github.com/v3","errors":[{"resource":"ReleaseAsset","code":"already_exists","field":"name"}]}
at response.text.then.message (/home/travis/.nvm/versions/node/v8.11.4/lib/node_modules/semantic-release/node_modules/@octokit/rest/lib/request/request.js:72:19)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
name: 'HttpError',
code: 422,
status: undefined,
headers:
{ 'cache-control': 'no-cache',
connection: 'close',
'content-length': '211',
'content-security-policy': 'default-src \'none\'',
'content-type': 'application/json; charset=utf-8',
date: 'Wed, 22 Aug 2018 06:49:06 GMT',
'strict-transport-security': 'max-age=31557600',
'x-accepted-oauth-scopes': 'repo',
'x-content-type-options': 'nosniff',
'x-frame-options': 'deny',
'x-github-media-type': 'github.v3; format=json',
'x-github-request-id': 'AA68:095A:1D9FF3:201218:5B7D0761',
'x-oauth-scopes': 'repo',
'x-xss-protection': '1; mode=block' },
pluginName: '@semantic-release/github' }
More details at https://travis-ci.org/snyk/snyk/jobs/419030290
I appreciate the fact this may be on GH side, opened a support ticket with them, will update here once I hear back.
Wanted to document the issue here, maybe there's more context?
mirismaili
Metadata
Metadata
Assignees
Labels
No labels