目录
目录README.md

需求描述

LearningOS在github上的CI包括五种类型:

  • Test:测例
  • Guide:实验指导书
  • Code:实验源码
  • Checker:CI的检查代码
  • Rank:排名

由于github访问不稳定,且存在被禁用的风险。为了提高学习者的便利性,且提高LearningOS课程的稳定性,需要在gitlink上重新实现这些CI。

LearningOS的实现不只是CI,还有classroom的功能。classroom功能的实现还需要gitlink的大力支持。

工作内容

概述

本小组的工作是进行OSLearning的CI从github向gitlink迁移。具体的内容是:

第一周

(230329-230402)

  • 学习gitlink和github的CI
第二周

(230403-230409)

工作计划:

  • 每位同学和工程师都需要尝试rustling的CI迁移到gitlink,进行练手。
  • 同学和工程师从五种CI里选一种进行分析,形成详细的分析文档,放到学习笔记。即为接下来的迁移指明方向,也为其他开发者提供学习资料。
  • SZX转移github上的相关代码,摆脱代码内部对github的间接依赖。
第三周

(230410-230416)

工作计划:

  • 我们逐渐认识到LearningOS的CI与github classroom有深度绑定的关系,需要与gitlink的工程师交流看能得到怎样的支持。
  • 其它需要确定的事项:
    • os测试的结果是以github pages的形式存放,希望gitlink提供持久化存放数据的功能,比如json文件
    • 希望可以从外部获取gitlink持久化存放的数据
    • 怎么配置docker,提供自定义环境,比如rust编译环境
第四周

实验指导书和排名系统是相对独立的功能,目前可以暂不考虑。目前要迁移的CI:测例、实验源码、CI检查代码。

(230417-230423)

目录结构

学习资料

关于
248.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号