已配置全权限PAT仍报错:Parameter token or opts.auth is required求解决
解决GitHub Actions
actions/create-release@v1 报错 "Parameter token or opts.auth is required" 的建议 检查Secrets名称的准确性
确认仓库中配置的Secrets名称完全匹配工作流里的RELEASE_TOKEN,GitHub Secrets是大小写敏感的,哪怕字母大小写不一致都会导致无法读取到token值,比如release_token或Release_Token都会失效。验证PAT的权限与有效性
确保你的PAT勾选了repo权限组(包含所有子权限),如果是组织仓库,还要确认该PAT被允许访问目标仓库;同时检查PAT是否过期,过期的令牌会直接失效。排查工作流中token的引用语法
你的工作流里token: ${{ secrets.RELEASE_TOKEN }}存在多余空格,虽然YAML语法允许,但建议调整为标准格式:token: ${{ secrets.RELEASE_TOKEN }}避免因格式解析问题导致token取值失败。
用默认
GITHUB_TOKEN快速测试
临时将token替换为仓库默认的GITHUB_TOKEN进行测试:token: ${{ secrets.GITHUB_TOKEN }}如果替换后能成功创建Release,说明自定义PAT的配置存在问题;如果仍报错,需要检查
build-dev任务是否正确输出了version值,或者工作流的触发上下文是否存在异常。
内容的提问来源于stack exchange,提问作者jackazjimmy
相关产品推荐
相关产品推荐

