【问题标题】:How to release a TS GitHub Action without tracking build files in source如何在不跟踪源代码中的构建文件的情况下发布 TS GitHub Action
【发布时间】:2021-09-27 11:17:51
【问题描述】:

我目前正在开发一个使用 TypeScript 构建的 GitHub Action,我正在努力寻找有关如何将它们发布到 GitHub 市场的好信息。我见过的几个地方表明我可以将我的操作捆绑到一个 JavaScript 文件中并将其附加到我的版本中,但其他人似乎说我需要完全跟踪我的构建目录,以便 GitHub 可以直接从中提取。这样做的正确方法是什么?两种方法都有效吗?

【问题讨论】:

    标签: typescript build release github-actions building-github-actions


    【解决方案1】:

    .github/workflows/workflow.yml 中写入uses: user/action@tag_or_branch_or_sha 时,GitHub 只在该标签、分支或提交上使用user/action。见Using release management for actions

    因此将捆绑的 js 附加到发布将不起作用。而 GitHub 实际上推荐了第二种方法。 (见Creating a JavaScript action。)

    要回答你的标题,可以将捆绑的js放到另一个分支,标签或sha也可以。您可以编写一些用于自动构建和推送的工作流,例如workflow of my action

    【讨论】:

    • 感谢您的确认,我想这意味着我可以继续使用tsc 进行编译,而不必担心捆绑。
    猜你喜欢
    • 2020-03-04
    • 2015-10-13
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多