【发布时间】:2021-03-15 11:43:19
【问题描述】:
我创建了一个运行节点脚本的 GitHub 工作流, 为了测试它,我让它在手动触发器上运行。 这是我的工作流文件的代码:
on:
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
tags:
description: 'Test scenario tags'
此工作流程运行一个 Node.js 脚本,该脚本基本上从 Firebase 实时数据库中获取数据,然后将数据发布到 Twitter。 该脚本完美地完成了它的工作,但问题是工作流根本没有终止。 一旦我手动触发它,它就可以正常工作,但是当我在 25 分钟后注意到它并没有被终止并运行了 25 分钟时。
当我只使用 Twitter API 时工作流终止,但在我添加 Firebase 代码后这个问题开始了。请帮帮我。
这是我的代码:
db.once('value').then(snapshot=>{
let v = snapshot.val();
let m = modifiyData(v);
T.post(
'statuses/update',
{ status: m },
function (_err, data) {
console.log( 'Successfully posted the tweet!',data );
}
)
});
【问题讨论】:
标签: javascript node.js firebase-realtime-database es6-promise github-actions