【问题标题】:How to add custom github actions in a typescript projen project如何在 typescript projen 项目中添加自定义 github 操作
【发布时间】:2023-01-31 18:04:57
【问题描述】:

有没有办法在 .projenrc.js 文件中为打字稿项目指定自定义 github 操作?我试过阅读此文档:https://github.com/projen/projen-github-action-typescript/blob/main/API.md 但我找不到关于如何在 TypeScriptProject 的配置选项中包含我的自定义操作的明确说明。

PS:我想添加projen标签,但是我没有足够的声誉来添加。

【问题讨论】:

  • 澄清一下,你有一个用 TypeScript 编写的自定义 GitHub Action,你想使用它。那是对的吗?
  • 不,它是 projen 库中的TypeScriptProject,我想向现有工作流程之一添加一个操作。

标签: typescript github-actions


【解决方案1】:

我能够通过以下方式在 .projenrc.js 文件中添加自定义 github 操作:

// .projenrc.js

const { typescript } = require('projen');

const project = new typescript.TypeScriptProject({
    ...config
});

const workflow = project.github.workflows.find((wf) => wf.name === 'release');

if (!!workflow) {
    workflow.addJob('job_name', { ...jobConfig }); // for job config: https://github.com/projen/projen/blob/65b4194c163f47ba4842981b0c92dbe516be787b/src/github/workflows-model.ts#L6
}
project.synth();

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多