【发布时间】:2020-12-17 19:46:25
【问题描述】:
是否可以使用 Github 操作将子目录作为发布 NPM 模块的基础?
I.E.
我有一个项目。在项目中有一个带有库的目录。
该库足够通用,可以用作独立的 NPM 模块。
当我推送到 Github(并且该子目录中有差异)时,我想将库的新版本推送/发布到 NPM。
这可能吗?
【问题讨论】:
标签: github npm github-actions
是否可以使用 Github 操作将子目录作为发布 NPM 模块的基础?
I.E.
我有一个项目。在项目中有一个带有库的目录。
该库足够通用,可以用作独立的 NPM 模块。
当我推送到 Github(并且该子目录中有差异)时,我想将库的新版本推送/发布到 NPM。
这可能吗?
【问题讨论】:
标签: github npm github-actions
您可以通过一组文件或目录触发管道。因此,每当您修改该目录中的任何文件或文件集时,管道都会触发
on:
# Trigger the workflow on push
push:
# Match all javascript files withing lib_dir directory
paths:
- 'lib_dir/**.js'
上面会在只修改lib_dir目录下的javascript文件时触发管道
├── lib_dir
│ ├── README.md
│ ├── candy.js -> If modified triggers pipeline
│ └── test.js -> If modified triggers pipeline
【讨论】: