我正在给一个编码课,学生可以上传答案,我们的测试使用个人,私人储存库。下面是我的组织的存储库结构:
my_organization/student_1_project
my_organization/student_2_project
my_organization/...
my_organization/student_n_project
我想在学生存储库上的任何GitHub上运行一个私有的push
操作。这一行动将对学生的工作进行部分审查,并将内容通知我。当然,它的代码必须是来自学生的不可访问的,否则将提供提示和解决方案。
我有三个问题:
my_organization/student_2_project
)可以使用私有操作my_organization/my_private_action
吗?感谢actions/checkout@v2
(请参阅这里),这似乎是肯定的,但很确定这涉及到使用键、令牌或秘密--我对此不太放心,而且目前收到了一个错误,尽管它确实存在:Error: fatal: repository 'https://github.com/my_organization/my_private_action' not found
my_organization/student_2_project
的所有者/管理员)看到my_organization/my_private_action
中的代码吗非常感谢你的帮助!
发布于 2020-10-16 15:41:14
我就是这样理解这些限制的:
或者,如果您想阻止您的学生看到您的操作,您可以向您的学生的存储库中添加一个工作流,该工作流发送一个对GitHub API的请求,然后在您对repository_dispatch
事件的操作中有一个触发器。
https://stackoverflow.com/questions/64391445
复制相似问题