RequestError [HttpError]: Cookies must be enabled to use GitHub.
See original GitHub issueCurrent behavior
I set-up a semantic-release workflow via GitHub actions for the repository https://github.com/kleinfreund/vue-accessible-color-picker. On push, the workflow was run and the first version of my package was published (yay!). However, the next step failed (full error below):
[semantic-release] › ✖ Failed step "publish" of plugin "@semantic-release/github"
[semantic-release] › ✖ An error occurred while running semantic-release: RequestError [HttpError]: Cookies must be enabled to use GitHub.
I’m not sure what to make of this error. I don’t recall reading anything in the getting started documents and articles I followed about some cookie settings I needed to be aware of.
Note that I have both NPM_TOKEN
and GH_TOKEN
configured via the secrets settings of the repository in question. The GH_TOKEN
is a public access token which was created with the public_repo
permission.
What am I missing from my setup and how can I recover from this botched release?
full error
[semantic-release] › ✖ Failed step “publish” of plugin “@semantic-release/github” [semantic-release] › ✖ An error occurred while running semantic-release: RequestError [HttpError]: Cookies must be enabled to use GitHub. at /home/runner/work/vue-accessible-color-picker/vue-accessible-color-picker/node_modules/@octokit/request/dist-node/index.js:66:23 at processTicksAndRejections (internal/process/task_queues.js:97:5) { status: 403, headers: { ‘cache-control’: ‘no-cache’, connection: ‘close’, ‘content-encoding’: ‘gzip’, ‘content-security-policy’: “default-src ‘none’; base-uri ‘self’; block-all-mixed-content; connect-src ‘self’ uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src github.githubassets.com; form-action ‘self’ github.com gist.github.com; frame-ancestors ‘none’; frame-src render.githubusercontent.com; img-src ‘self’ data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com .githubusercontent.com; manifest-src ‘self’; media-src ‘none’; script-src github.githubassets.com; style-src ‘unsafe-inline’ github.githubassets.com", ‘content-type’: ‘text/plain; charset=utf-8’, date: ‘Thu, 14 May 2020 17:40:28 GMT’, ‘expect-ct’: ‘max-age=2592000, report-uri=“https://api.github.com/_private/browser/errors”’, ‘referrer-policy’: ‘origin-when-cross-origin, strict-origin-when-cross-origin’, server: ‘GitHub.com’, ‘set-cookie’: ‘_gh_sess=[REDACTED]; path=/; secure; HttpOnly’, status: ‘403 Forbidden’, ‘strict-transport-security’: ‘max-age=31536000; includeSubdomains; preload’, ‘transfer-encoding’: ‘chunked’, vary: ‘X-PJAX, Accept-Encoding, Accept, X-Requested-With’, ‘x-content-type-options’: ‘nosniff’, ‘x-frame-options’: ‘deny’, ‘x-github-request-id’: ‘0400:0851:57C564:924595:5EBD828C’, ‘x-xss-protection’: ‘1; mode=block’ }, request: { method: ‘POST’, url: ‘https://github.com/repos/kleinfreund/vue-accessible-color-picker/releases’, headers: { accept: ‘application/vnd.github.v3+json’, ‘user-agent’: ‘octokit-rest.js/17.9.0 octokit-core.js/2.5.0 Node.js/12.16.3 (Linux 5.3; x64)’, authorization: ‘token [REDACTED]’, ‘content-type’: ‘application/json; charset=utf-8’ }, body: '{“tag_name”:“v1.0.0”,“name”:“v1.0.0”,“body”:"# 1.0.0 (2020-05-14)\n\n\n### Features\n\n implement initial version of vue-accessible-color-picker (eba7d30)\n\n\n\n”,“prerelease”:false}‘, request: { agent: undefined, hook: [Function: bound bound register] } }, pluginName: ‘@semantic-release/github’ } RequestError [HttpError]: Cookies must be enabled to use GitHub. at /home/runner/work/vue-accessible-color-picker/vue-accessible-color-picker/node_modules/@octokit/request/dist-node/index.js:66:23 at processTicksAndRejections (internal/process/task_queues.js:97:5) { status: 403, headers: { ‘cache-control’: ‘no-cache’, connection: ‘close’, ‘content-encoding’: ‘gzip’, ‘content-security-policy’: “default-src ‘none’; base-uri ‘self’; block-all-mixed-content; connect-src ‘self’ uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src github.githubassets.com; form-action ‘self’ github.com gist.github.com; frame-ancestors ‘none’; frame-src render.githubusercontent.com; img-src ‘self’ data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com .githubusercontent.com; manifest-src ‘self’; media-src ‘none’; script-src github.githubassets.com; style-src ‘unsafe-inline’ github.githubassets.com", ‘content-type’: ‘text/plain; charset=utf-8’, date: ‘Thu, 14 May 2020 17:40:28 GMT’, ‘expect-ct’: ‘max-age=2592000, report-uri=“https://api.github.com/_private/browser/errors”’, ‘referrer-policy’: ‘origin-when-cross-origin, strict-origin-when-cross-origin’, server: ‘GitHub.com’, ‘set-cookie’: ‘_gh_sess=[REDACTED]; path=/; secure; HttpOnly’, status: ‘403 Forbidden’, ‘strict-transport-security’: ‘max-age=31536000; includeSubdomains; preload’, ‘transfer-encoding’: ‘chunked’, vary: ‘X-PJAX, Accept-Encoding, Accept, X-Requested-With’, ‘x-content-type-options’: ‘nosniff’, ‘x-frame-options’: ‘deny’, ‘x-github-request-id’: ‘0400:0851:57C564:924595:5EBD828C’, ‘x-xss-protection’: ‘1; mode=block’ }, request: { method: ‘POST’, url: ‘https://github.com/repos/kleinfreund/vue-accessible-color-picker/releases’, headers: { accept: ‘application/vnd.github.v3+json’, ‘user-agent’: ‘octokit-rest.js/17.9.0 octokit-core.js/2.5.0 Node.js/12.16.3 (Linux 5.3; x64)’, authorization: ‘token [REDACTED]’, ‘content-type’: ‘application/json; charset=utf-8’ }, body: '{“tag_name”:“v1.0.0”,“name”:“v1.0.0”,“body”:"# 1.0.0 (2020-05-14)\n\n\n### Features\n\n implement initial version of vue-accessible-color-picker (eba7d30)\n\n\n\n”,“prerelease”:false}’, request: { agent: undefined, hook: [Function: bound bound register] } }, pluginName: ‘@semantic-release/github’ } ##[error]Process completed with exit code 1.
Expected behavior
For this error to not happened
or
for this error to actually tell me something useful (I know this is in particular not a problem with semantic-release).
Environment
- semantic-release version: 17.0.7
- CI environment: GitHub actions
- Plugins used: none
- semantic-release configuration: https://github.com/kleinfreund/vue-accessible-color-picker/blob/main/release.config.js
- CI logs: https://github.com/kleinfreund/vue-accessible-color-picker/runs/675427677
Issue Analytics
- State:
- Created 3 years ago
- Reactions:3
- Comments:26 (10 by maintainers)
I’m close, thanks #269
i still have this problem. its publishes the tag in npm and github but not comunicates with github, to update the pull requests etc…
But my repo is private. Is that a problem?