首页 > 编程语言 >在Gitea中运行Actions demo时,遇到node报错

在Gitea中运行Actions demo时,遇到node报错

时间:2025-01-16 15:45:00浏览次数:1  
标签:node Gitea run runner demo gitea 报错 ubuntu

错误信息

node[39]: ../src/node_platform.cc:68:std::unique_ptr<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start(): Assertion `(0) == (uv_thread_create(t.get(), start_thread, this))' failed.
 1: 0xb9c1f0 node::Abort() [node]
 2: 0xb9c26e  [node]
 3: 0xc0a39e  [node]
 4: 0xc0a481 node::NodePlatform::NodePlatform(int, v8::TracingController*, v8::PageAllocator*) [node]
 5: 0xb58213 node::InitializeOncePerProcess(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, node::ProcessFlags::Flags) [node]
 6: 0xb5886b node::Start(int, char**) [node]
 7: 0x7f61740991ca  [/lib/x86_64-linux-gnu/libc.so.6]
 8: 0x7f617409928b __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]
 9: 0xad779e _start [node]

解决办法

  1. 在action_runner的config.yml中增加node镜像
labels:
  - "ubuntu-latest:docker://gitea/runner-images:ubuntu-latest"
  - "ubuntu-22.04:docker://gitea/runner-images:ubuntu-22.04"
  - "ubuntu-20.04:docker://gitea/runner-images:ubuntu-20.04"
  # 新增
  - "node-slim:docker://node:16-bullseye-slim"
  1. 使用node镜像执行Checkout
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions
on: [push]

jobs:
  Explore-Gitea-Actions:
    #runs-on: ubuntu-latest
    runs-on: node-slim
    steps:
      - run: echo "The job was automatically triggered by a ${{ gitea.event_name }} event."
      - run: echo "This job is now running on a ${{ runner.os }} server hosted by Gitea!"
      - run: echo "The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}."
      - name: Check out repository code
        uses: https://gitea.com/actions/checkout@v4
      - run: echo "The ${{ gitea.repository }} repository has been cloned to the runner."
      - run: echo "The workflow is now ready to test your code on the runner."
      - name: List files in the repository
        run: |
          ls ${{ gitea.workspace }}
      - run: echo "This job's status is ${{ job.status }}."

标签:node,Gitea,run,runner,demo,gitea,报错,ubuntu
From: https://www.cnblogs.com/goxxiv/p/18675120

相关文章

  • 二次开发,在使用LangChain中的Tongyi模型进行流式输出streaming报错问题,官网框架的BUG
    在使用LangChain中的Tongyi模型进行流式输出时,按照官方的代码直接运行会报一个类型错误:TypeError:Additionalkwargskeyoutput_tokensalreadyexistsinleftdictandvaluehasunsupportedtype<class'int'>.​其指向的错误文件路径如下C:\Users\Chenhao\AppData\Lo......
  • node.js基于的旅行社管理系统的设计与实现程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于旅行社管理系统的设计与实现这一课题,在国内外已有不少相关研究。现有研究主要以旅游业务流程管理或旅游资源整合为主,专门针对将用户、景点分类、景......
  • node.js智慧校园外卖配送系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于校园外卖配送系统的研究,现有研究多以校园配送的一般性流程或商业外卖配送系统在校园的应用为主,专门针对智慧校园外卖配送系统的研究较少 1。在国内......
  • GaussDB技术解读——GaussDB架构介绍之数据持久化存取层(DataNode)关键技术方案
    数据持久化存取层(DataNode)关键技术方案Datanode节点主要负责数据的持久化和快速写入、读取。数据持久化采用物理日志wal,事务提交wal刷盘,对外提供逻辑日志功能,反解析物理日志为SQL逻辑日志。图1datanode数据持久化Astore:存储格式为追加写优化设计,其多版本元组采用新、老版......
  • 【Node.js渗透】提取和分析 .asar 文件
    #Electron免责声明⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。所有渗透都需获取授权!书接上回以及上上回,在了解了操作系统上基于Electron的应用程序的安装和识别过程后,我们将探讨提取Electro......
  • node.js酒店客房管理程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于酒店客房管理的研究,现有研究多集中于酒店整体运营管理,专门针对酒店客房管理这一细分领域的深度研究较少。在国内外酒店行业迅速发展的背景下,酒店客......
  • node.js基于Web的课前问题导入系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于Web课前问题导入系统的研究,现有研究主要集中在Web教育系统的整体构建方面,如教学资源管理、在线学习平台等。专门针对课前问题导入系统的研究较少。......
  • 深入浅出Node.js-4(详解网络通信)
    这篇文文章我们将详细讲解网络通信的整个流程当我们在浏览器中输入地址到浏览器返回页面给我们这中间究竟发生了什么?总的来说有以下六个点网络模型浏览器与服务器建立连接(三次握手)浏览器发送请求报文(HTTP协议)服务器返回响应报文(HTTP协议)浏览器渲染页面(看我之前的浏......
  • 深入浅出Node.js-5(Webpack模块打包工具)
    Webpack模块打包工具webpack_demo工程化从0-1配置完整版.rar本章节通过从0到1的方式来配置出一个【工程化】项目结构,让大家了解Node+Webpack是如何做工程化配置的。学完本章节后,你能知道工程化的基本原理,为将来使用vue的工程化开发打下基础Webpack基本概念Webpack 是一......
  • 【YashanDB知识库】解压安装包时报错"tar:Error is not recoverable"
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7919233.html?templateId=1718516现象解压安装时报如下错误:、分析过程1、检查解包命令是否正确tar--help2、查询CPU类型(arm/x86,32bit/64bit)是否与包匹配lscpu3、检查MD5值,md5sum再下载......