github actions 的 token 问题

2020-02-22 13:28:46 +08:00
 ODD10

https://help.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token

${{ secrets.GITHUB_TOKEN }}只有 1 小时时效

但我编译要 2 个小时,GITHUB_TOKEN 会失效。

我也尝试过自建 token,在项目的 Secrets 里面进行了添加;依旧不行。


Create Release

Run actions/create-release@v1
  with:
    tag_name: refs/tags/V1.0
    release_name: Release refs/tags/V1.0
    body: refs/tags/V1.0
    draft: false
    prerelease: false
  env:
    REPO_URL: https://github.com/coolsnowwolf/lede
    REPO_BRANCH: master
    CONFIG_FILE: .config
    DIY_SH: diy.sh
    FREE_UP_DISK: false
    SSH_ACTIONS: false
    UPLOAD_BIN_DIR: false
    UPLOAD_FIRMWARE: true
    TZ: Asia/Shanghai
    FILE_NAME: OpenWrt-K2P-firmware
    FIRMWARE: /home/runner/work/OpenWrt-K2P-firmware/OpenWrt-K2P-firmware/openwrt/bin/targets/ramips/mt7621
    GITHUB_TOKEN: ***
##[error]Validation Failed

4718 次点击
所在节点    GitHub
24 条回复
ODD10
2020-03-03 23:41:59 +08:00
@explorerman #20
GITHUB_TOKEN: ${{ secrets.RELEASES_TOKEN }}
explorerman
2020-03-04 21:43:56 +08:00
@ODD10 我可能理解不太好,还不太清楚。可以这样理解不:
1、在个人账户 Settings/Developer settings/Personal access tokens 里建立一个 token,比如 AAA_TOKEN,产生一个值为 XXXX。
2、在项目 Secrets 里建立一个 BBB 的 secret,将其值确定为 XXXX ( AAA_TOKEN 的一串值)。
3、再在代码 code 里,做如下描述
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:GITHUB_TOKEN: ${{ secrets.RELEASES_TOKEN }}

4、代码里要引用 AAA_TOKEN 或者 BBB 不。

最后能否有联系方式哈,想多请教下。我的邮箱 explorer0771@gmail.com
谢谢~
ODD10
2020-03-05 00:57:21 +08:00
@explorerman #22
secrets.RELEASES_TOKEN

secrets secrets secrets

secrets.RELEASES_TOKEN

———————————-

还不明白吗?
「 secrets.」这里接的就是 secrets 里面的字段名。RELEASES_TOKEN 就是我在 secrets 起的名字,只是用来做 github 发布编译固件文件的令牌票据。

secrets 就相当于 Object,里面放满了 ATOKEN、BTOKEN……
explorerman
2020-03-05 07:20:16 +08:00
@ODD10 谢谢帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/646586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX