bahmutov / bahmutov/netlify-plugin-github-dispatch
Error: function () { [native code] } could not be cloned.
- 主要语言
- JavaScript
- 星标
- 6
- 派生
- 1
- PR 合并指标
- 30 天内没有已合并 PR
描述
Hi @bahmutov this plugin is exactly what we need.
The first error I came across after following your steps was:
```
8:32:52 AM: Configuration error
8:32:52 AM: ────────────────────────────────────────────────────────────────
8:32:52 AM:
8:32:52 AM: Error message
8:32:52 AM: Plugins must be installed either in the Netlify App or in "package.json".
8:32:52 AM: Please run "npm install -D netlify-plugin-github-dispatch" or "yarn add -D netlify-plugin-github-dispatch".
```
So I did as the message suggests and ran `npm install -D netlify-plugin-github-dispatch`.
Then I can get further and the Netlify Deploy log returns this message from this plugin:

But the logs then show a second error, which I'm stuck on is:
```
8:35:32 AM: Plugin "netlify-plugin-github-dispatch" internal error
8:35:32 AM: ────────────────────────────────────────────────────────────────
8:35:32 AM:
8:35:32 AM: Error message
8:35:32 AM: Error: function () { [native code] } could not be cloned.
8:35:32 AM:
8:35:32 AM: Plugin details
8:35:32 AM: Package: netlify-plugin-github-dispatch
8:35:32 AM: Version: 1.1.0
8:35:32 AM: Repository: git+https://github.com/bahmutov/netlify-plugin-github-dispatch.git
8:35:32 AM: npm link: https://www.npmjs.com/package/netlify-plugin-github-dispatch
8:35:32 AM: Report issues: https://github.com/bahmutov/netlify-plugin-github-dispatch/issues
8:35:32 AM:
8:35:32 AM: Error location
8:35:32 AM: In "onSuccess" event in "netlify-plugin-github-dispatch" from netlify.toml and package.json
8:35:32 AM: at writeChannelMessage (internal/child_process/serialization.js:82:9)
8:35:32 AM: at process.target._send (internal/child_process.js:814:17)
8:35:32 AM: at process.target.send (internal/child_process.js:712:19)
8:35:32 AM: at internal/util.js:340:30
8:35:32 AM: at new Promise ()
8:35:32 AM: at bound (internal/util.js:339:12)
8:35:32 AM: at sendEventToParent (file:///opt/buildhome/node-deps/node_modules/@netlify/build/src/plugins/ipc.js:123:46)
8:35:32 AM: at handleError (file:///opt/buildhome/node-deps/node_modules/@netlify/build/src/plugins/child/error.js:13:9)
8:35:32 AM: at handleEvent (file:///opt/buildhome/node-deps/node_modules/@netlify/build/src/plugins/child/main.js:45:11)
8:35:32 AM: at processTicksAndRejections (internal/process/task_queues.js:95:5)
8:35:32 AM:
8:35:32 AM: Resolved config
8:35:32 AM: build:
8:35:32 AM: base: /opt/build/repo/packages/website
8:35:32 AM: command: npm run deploy
8:35:32 AM: commandOrigin: ui
8:35:32 AM: environment:
8:35:32 AM: - GITHUB_TOKEN
8:35:32 AM: - NODE_VERSION
8:35:32 AM: - SANITY_DATASET
8:35:32 AM: - SANITY_PROJECTID
8:35:32 AM: - SANITY_TOKEN
8:35:32 AM: publish: /opt/build/repo/packages/website/fakedist
8:35:32 AM: publishOrigin: ui
8:35:32 AM: functionsDirectory: /opt/build/repo/packages/website/functions
8:35:32 AM: plugins:
8:35:32 AM: - inputs: {}
8:35:32 AM: origin: config
8:35:32 AM: package: netlify-plugin-github-dispatch
8:35:32 AM: redirects:
8:35:32 AM: - force: true
8:35:32 AM: from: /pdf/*
status: 200
to: /.netlify/functions/file/:splat
```
After this the Netlify Build Completes but my GH Actions workflow is not triggered.
贡献指南
这个仓库没有索引到贡献指南
调研方向
首先使用 netlify-plugin-github-dispatch 版本 1.1.0 重现 Netlify Deploy,并检查日志中显示的 onSuccess 事件路径,尤其是 netlify.toml 和 package.json 中的插件配置。跟踪通过 Netlify Build 的子进程 IPC 发送的函数,然后验证 deploy 能够在没有 cloning error 的情况下完成,并触发已配置的 GitHub Actions workflow。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- github-actions, javascript
- 领域
- ci-cd, devops
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100