这个应用程序可以将 GitHub Actions 工作流文件转换为 CNB (Cloud Native Build) 格式。 你可以进入action2cnb.haorwen.top直接在线使用
[!NOTE] 该项目目前处于早期开发阶段,如果您遇到任何问题,请提交issue反馈。
CNB是一个腾讯云推出,为国内开源项目提供全新的远程协作方式和算力支持,基于 Docker 生态的生产力工具,致力通过技术创新与高效资源利用,为开源社区注入新活力。
这个工具可以帮助你将工作流从 GitHub Actions 迁移到 CNB并自动转换语法。
name: Node.js CI/CD
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run tests
run: npm test
.build: &build
docker:
image: ubuntu:22.04
stages:
- name: build
jobs:
- name: Run tests
script: npm test
main:
push:
-
name: "push-build"
<<: *build
pull_request:
-
name: "pull_request-build"
<<: *build
转换器处理:
先克隆仓库到本地,然后执行命令:
# 安装依赖
npm install
# 启动开发服务器
npm start
然后在浏览器中打开 http://localhost:3000。
MIT