@actionsflow/trigger-npm 中文文档教程

发布于 3年前 浏览 12 项目主页 更新于 3年前

@actionsflow/trigger-npm

这是 Actionsflownpm 触发器。 NPM 中某些包的任何新版本都会触发触发器。

这是一个官方触发器,您不需要手动安装它。

在Github上查看触发器

Usage

on:
  npm:
    name: actionsflow

Options

  • name, required, string or string[], when name is string[], then multiple npm package version updates can trigger the action.

你可以通过package-json

您可以使用Actionsflow 触发器的常规配置 进行更多自定义。

Outputs

此触发器的输出将是包的元数据。

输出示例:

{
  "name": "actionsflow",
  "version": "0.3.12",
  "dependencies": {
    "@actions/github": "^4.0.0",
    "@actionsflow/trigger-aws_sns": "^0.1.45",
    "@actionsflow/trigger-google_form": "^0.1.6",
    "@actionsflow/trigger-reddit": "^0.1.41",
    "@actionsflow/trigger-slack": "^0.1.46",
    "@actionsflow/trigger-telegram_bot": "^0.1.46",
    "@actionsflow/trigger-trello": "^0.1.6",
    "@actionsflow/trigger-twitter": "^0.1.43",
    "@actionsflow/trigger-typeform": "^0.1.45",
    "@babel/polyfill": "^7.11.5",
    "@octokit/core": "^3.1.2",
    "@types/fs-extra": "^9.0.1",
    "@types/imap-simple": "^4.2.3",
    "@types/js-yaml": "^3.12.5",
    "@types/lodash.clonedeep": "^4.5.6",
    "@types/lodash.get": "^4.4.6",
    "@types/mailparser": "^2.7.3",
    "@types/semver": "^7.3.4",
    "@types/update-notifier": "^4.1.1",
    "@types/xml2js": "^0.4.5",
    "actionsflow-core": "^0.1.43",
    "del": "^5.1.0",
    "dotenv": "^8.2.0",
    "fs-extra": "^9.0.1",
    "imap-simple": "^5.0.0",
    "js-yaml": "^3.14.0",
    "lodash": "^4.17.20",
    "lodash.clonedeep": "^4.5.0",
    "lodash.get": "^4.4.2",
    "loglevel": "^1.6.8",
    "mailparser": "^3.0.0",
    "resolve-cwd": "^3.0.0",
    "semver": "^7.3.2",
    "update-notifier": "^4.1.0",
    "yargs": "^15.4.1"
  },
  "bin": { "actionsflow": "cli.js" },
  "engines": { "node": ">=10.4" }
}

您可以像这样使用输出:

on:
  npm:
    name: actionsflow
jobs:
  print:
    name: Print
    runs-on: ubuntu-latest
    steps:
      - name: Print Outputs
        env:
          version: ${{ on.npm.outputs.version) }}
        run: |
          echo version: $version

@actionsflow/trigger-npm

This is an npm trigger of Actionsflow. Any new version of some package in NPM will trigger the trigger.

This is an official trigger, you don't need to install it manually.

View trigger on Github

Usage

on:
  npm:
    name: actionsflow

Options

  • name, required, string or string[], when name is string[], then multiple npm package version updates can trigger the action.

You can pass all options supported by package-json.

You can use General Config for Actionsflow Trigger for more customization.

Outputs

This trigger's outputs will be the meta of the package.

An outputs example:

{
  "name": "actionsflow",
  "version": "0.3.12",
  "dependencies": {
    "@actions/github": "^4.0.0",
    "@actionsflow/trigger-aws_sns": "^0.1.45",
    "@actionsflow/trigger-google_form": "^0.1.6",
    "@actionsflow/trigger-reddit": "^0.1.41",
    "@actionsflow/trigger-slack": "^0.1.46",
    "@actionsflow/trigger-telegram_bot": "^0.1.46",
    "@actionsflow/trigger-trello": "^0.1.6",
    "@actionsflow/trigger-twitter": "^0.1.43",
    "@actionsflow/trigger-typeform": "^0.1.45",
    "@babel/polyfill": "^7.11.5",
    "@octokit/core": "^3.1.2",
    "@types/fs-extra": "^9.0.1",
    "@types/imap-simple": "^4.2.3",
    "@types/js-yaml": "^3.12.5",
    "@types/lodash.clonedeep": "^4.5.6",
    "@types/lodash.get": "^4.4.6",
    "@types/mailparser": "^2.7.3",
    "@types/semver": "^7.3.4",
    "@types/update-notifier": "^4.1.1",
    "@types/xml2js": "^0.4.5",
    "actionsflow-core": "^0.1.43",
    "del": "^5.1.0",
    "dotenv": "^8.2.0",
    "fs-extra": "^9.0.1",
    "imap-simple": "^5.0.0",
    "js-yaml": "^3.14.0",
    "lodash": "^4.17.20",
    "lodash.clonedeep": "^4.5.0",
    "lodash.get": "^4.4.2",
    "loglevel": "^1.6.8",
    "mailparser": "^3.0.0",
    "resolve-cwd": "^3.0.0",
    "semver": "^7.3.2",
    "update-notifier": "^4.1.0",
    "yargs": "^15.4.1"
  },
  "bin": { "actionsflow": "cli.js" },
  "engines": { "node": ">=10.4" }
}

You can use the outputs like this:

on:
  npm:
    name: actionsflow
jobs:
  print:
    name: Print
    runs-on: ubuntu-latest
    steps:
      - name: Print Outputs
        env:
          version: ${{ on.npm.outputs.version) }}
        run: |
          echo version: $version
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文