小编Jas*_* Yu的帖子

确保某些 github 操作仅由所有者运行

我有一项将上下文上传到其他网站的操作工作。令牌已设置并存储在secret.MY_TOKEN.

但发出拉取请求的其他人也会使用我设置的令牌触发此操作作业。

如何限制执行作业的权限,只有我可以运行此操作作业。

仅供参考,我的ci.yml如下:

name: foobar

on: [push, pull_request]

jobs:

  upload:
    runs-on: ubuntu-latest

    steps:
    ....

    - name: execute upload
      env:
        TOKEN: ${{ secrets.MYTOKEN }}
      run:
        upl --token ${TOKEN}
Run Code Online (Sandbox Code Playgroud)

我认为这里存在两个安全问题。

  1. 该令牌打印在日志文件中。
  2. 其他人可以根据自己的目的通过触发操作来使用此私有令牌。

github-actions

6
推荐指数
1
解决办法
6048
查看次数

有没有更快的方法在python中创建(0,1)组合列表?

我想创建一个列表,其中插入的零组合位置如下:

l = [(0, 0, 0, 0, 1, 1),
     (0, 0, 0, 1, 0, 1),
     (0, 0, 0, 1, 1, 0),
     (0, 0, 1, 0, 0, 1),
     (0, 0, 1, 0, 1, 0),
     (0, 0, 1, 1, 0, 0),
     (0, 1, 0, 0, 0, 1),
     (0, 1, 0, 0, 1, 0),
     (0, 1, 0, 1, 0, 0),
     (0, 1, 1, 0, 0, 0),
     (1, 0, 0, 0, 0, 1),
     (1, 0, 0, 0, 1, 0),
     (1, 0, 0, 1, 0, …
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
82
查看次数

标签 统计

github-actions ×1

python ×1