Go to file
shzhxh be388495fb add 示例:创建建木节点.md 2023-05-04 15:51:19 +08:00
学习笔记 add 示例:创建建木节点.md 2023-05-04 15:51:19 +08:00
README.md add 示例:创建建木节点.md 2023-05-04 15:51:19 +08:00

README.md

需求描述

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

  • Test测例
  • Guide实验指导书
  • Code实验源码
  • CheckerCI的检查代码
  • 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)

目录结构

学习资料