我目前正在开发一个用TypeScript构建的GitHub Action,我正在努力寻找如何在GitHub Marketplace上发布它们的好信息。我看到的一些地方表明,我可以将我的操作捆绑到一个JavaScript文件中,并将其附加到我的发布中,但其他人似乎认为我需要完全跟踪我的构建目录,以便GitHub可以直接从中提取。正确的方法是什么?这两种方法都有效吗?
在.github/workflows/workflow.yml
中写入uses: user/action@tag_or_branch_or_sha
时,GitHub只在该标记、分支或提交上使用user/action
。请参阅使用发布管理进行操作
因此,将捆绑的js附加到发布版是行不通的。GitHub实际上推荐了第二种方法。(请参阅创建JavaScript操作。(
为了回答您的标题,可以将捆绑的js放在另一个分支中,标记或sha也可以。您可以编写一些自动构建和推送的工作流,例如我的操作工作流。