Skip to content

Commit

Permalink
fix ci
Browse files Browse the repository at this point in the history
  • Loading branch information
AstroAir committed Feb 5, 2024
1 parent 096c1f9 commit 7c3ce99
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 35 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,6 @@ jobs:

steps:

- name: Get submodles
run: git submodule update --init --recursive

- name: Update the build system
run: sudo apt-get update && sudo apt-get upgrade -y

Expand All @@ -52,6 +49,9 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

- name: Get submodules
run: git submodule init && git submodule update

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/windows-mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ on:
push:
branches:
- 'master'
- 'dev'
pull_request:
branches:
- 'master'
- 'dev'

env:
# Path to the solution file relative to the root of the project.
Expand Down Expand Up @@ -53,12 +55,15 @@ jobs:
mingw-w64-${{matrix.env}}-libzip
zlib-devel
- name: Get INDI Sources
- name: Checkout repository
uses: actions/checkout@v3

- name: Get submodules
run: git submodule init && git submodule update

- name: Build INDI Core
run: |
mkdir build
cd build
cmake .. -DINDI_BUILD_SERVER=OFF -DINDI_BUILD_DRIVERS=OFF
cmake ..
cmake --build .
24 changes: 12 additions & 12 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
OpenAPT Update Log
# OpenAPT Update Log

23w01a
23w01a

update most of the codes , and there is still a long way to go!

23w01b
23w01b

-- Add Dear Imgui as the GUI library
-- Trying to create modules and improve the loader
-- Add crash report and some basic tools
-- Add Dear Imgui as the GUI library
-- Trying to create modules and improve the loader
-- Add crash report and some basic tools
-- Improve task manager

23w01c
23w01c

-- Improve TaskManager and ModuleLoader
-- Tried to fix the bug of ThreadManager but still failed
-- Improve TaskManager and ModuleLoader
-- Tried to fix the bug of ThreadManager but still failed
-- Add more test

23w02a
Expand All @@ -30,7 +30,7 @@ update most of the codes , and there is still a long way to go!
-- Added default achievements.
-- Added certificates to prevent copyright issues.

23w03a
23w03a

big update but not finished

Expand All @@ -42,6 +42,6 @@ big update but not finished

big server update and blackened update

Lithium Update Log
# Lithium Update Log

23w01a
24w01a
31 changes: 14 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
Lithium
=======
# Lithium

<p align="center">
<img src="https://img.shields.io/badge/dialect-C%2B%2B20-blue">
Expand All @@ -12,7 +11,6 @@ Lithium

[![Codacy Badge](https://app.codacy.com/project/badge/Grade/d3fed47a38e642a390d8ee506dc0acb3)](https://app.codacy.com/gh/ElementAstro/Lithium/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)


## Introduction

Lithium, a lively and lightweight astrophotography terminal.
Expand All @@ -28,7 +26,7 @@ Features:
- Lightweight software design, while maintaining excellent performance.
- Provides a rich API, covering all necessary functions for astrophotography. ~~If not? Mods!~~
- Supports complex shooting sequences, enabling a programmable user experience.
- Uses the GPL3 open source license, __where the world belongs to open source__
- Uses the GPL3 open source license, **where the world belongs to open source**

## About Mod/Plugin

Expand Down Expand Up @@ -132,8 +130,7 @@ Let us nurture a heart that yearns for wisdom and grace,
And never lose sight of this noble race.
```

=
#

## 简介

Expand All @@ -142,33 +139,33 @@ And never lose sight of this noble race.
## 特性

- 可用作成像软件、设备服务器和系统管理器
- 基于最新的C++20标准,提供高效的功能实现(兼容部分C++17特性
- 支持开放式加载,允许动态加载C++动态库以进行热更新
- 内置经过优化的Chaiscript解析引擎,提供灵活的脚本支持
- 基于最新的 C++20 标准,提供高效的功能实现(兼容部分 C++17 特性
- 支持开放式加载,允许动态加载 C++动态库以进行热更新
- 内置经过优化的 Chaiscript 解析引擎,提供灵活的脚本支持
- 支持多样化插件类型,方便扩展功能
- 跨平台兼容性,完全支持Windows和Linux操作系统
- 跨平台兼容性,完全支持 Windows 和 Linux 操作系统
- 软件设计轻量化,同时保持出色的性能表现
- 提供丰富的API,覆盖所有天文摄影所需功能,~~功能没有怎么办?写模组!~~
- 提供丰富的 API,覆盖所有天文摄影所需功能,~~功能没有怎么办?写模组!~~
- 支持复杂的拍摄序列,实现编程化的使用体验
- 采用GPL3开源许可协议,__世界属于开源__
- 采用 GPL3 开源许可协议,**世界属于开源**

## 关于模组/插件

在Lithium,组件功能是最特殊的功能,提供类似于Minecraft的模组机制。组件功能支持动态添加和插入功能,但由于C++自身的限制,我们对组件的插入进行了一定的限制,以确保系统的稳定性和安全性。
在 Lithium,组件功能是最特殊的功能,提供类似于 Minecraft 的模组机制。组件功能支持动态添加和插入功能,但由于 C++自身的限制,我们对组件的插入进行了一定的限制,以确保系统的稳定性和安全性。

### 组件形式

- 注入式组件:这些组件替换了`Lithium`中已实现的功能。它们通过使用`shared_ptr`注入各个Manager(类似与`ConfigManager`),目标与已注入`GlobalPtrManager`的管理器相同。这种形式的组件可以灵活替换现有功能。
- 注入式组件:这些组件替换了`Lithium`中已实现的功能。它们通过使用`shared_ptr`注入各个 Manager(类似与`ConfigManager`),目标与已注入`GlobalPtrManager`的管理器相同。这种形式的组件可以灵活替换现有功能。

- 独立式组件:这些组件采用分布式架构,在独立的进程中运行,以确保系统的安全性。当需要处理敏感数据或进行复杂的计算时,这种独立的组件能够提供额外的保护和隔离。为了增加组件的安全性,`Lithium`还提供了沙盒功能.

需要注意的是,除了注入式和独立式组件外,其他形式的组件都将被视为非法形式,不支持加载,并将被系统直接忽略。

### 组件级别

- Addon:最高级的组件,包含一系列的Module和Component
- Addon:最高级的组件,包含一系列的 Module 和 Component

- Module:模块,包含不定数量Component的动态库(根据平台而定)
- Module:模块,包含不定数量 Component 的动态库(根据平台而定)

- Component:组件,具体实际功能的`shared_ptr`,或者是可执行的函

Expand All @@ -180,7 +177,7 @@ And never lose sight of this noble race.

尽管已经尽最大努力减少了库的使用,但仍需要安装一些依赖项

#### 在Windows平台下
#### 在 Windows 平台下

```shell
# 添加清华镜像源,下载速度嘎嘎的
Expand Down
2 changes: 1 addition & 1 deletion libs
Submodule libs updated 85 files
+0 −0 LICENSE.POCKETPY
+0 −0 pocketpy/CMakeLists.txt
+0 −0 pocketpy/include/pocketpy.h
+0 −0 pocketpy/include/pocketpy/base64.h
+0 −0 pocketpy/include/pocketpy/bindings.h
+0 −0 pocketpy/include/pocketpy/ceval.h
+0 −0 pocketpy/include/pocketpy/cffi.h
+0 −0 pocketpy/include/pocketpy/codeobject.h
+0 −0 pocketpy/include/pocketpy/collections.h
+0 −0 pocketpy/include/pocketpy/common.h
+0 −0 pocketpy/include/pocketpy/compiler.h
+0 −0 pocketpy/include/pocketpy/config.h
+0 −0 pocketpy/include/pocketpy/csv.h
+0 −0 pocketpy/include/pocketpy/dict.h
+0 −0 pocketpy/include/pocketpy/easing.h
+0 −0 pocketpy/include/pocketpy/error.h
+0 −0 pocketpy/include/pocketpy/export.h
+0 −0 pocketpy/include/pocketpy/expr.h
+0 −0 pocketpy/include/pocketpy/frame.h
+0 −0 pocketpy/include/pocketpy/gc.h
+0 −0 pocketpy/include/pocketpy/io.h
+0 −0 pocketpy/include/pocketpy/iter.h
+0 −0 pocketpy/include/pocketpy/lexer.h
+0 −0 pocketpy/include/pocketpy/linalg.h
+0 −0 pocketpy/include/pocketpy/memory.h
+0 −0 pocketpy/include/pocketpy/modules.h
+0 −0 pocketpy/include/pocketpy/namedict.h
+0 −0 pocketpy/include/pocketpy/obj.h
+0 −0 pocketpy/include/pocketpy/opcodes.h
+0 −0 pocketpy/include/pocketpy/pocketpy.h
+0 −0 pocketpy/include/pocketpy/pocketpy_c.h
+0 −0 pocketpy/include/pocketpy/random.h
+0 −0 pocketpy/include/pocketpy/repl.h
+0 −0 pocketpy/include/pocketpy/str.h
+0 −0 pocketpy/include/pocketpy/tuplelist.h
+0 −0 pocketpy/include/pocketpy/vector.h
+0 −0 pocketpy/include/pocketpy/vm.h
+0 −0 pocketpy/include/pocketpy_c.h
+0 −0 pocketpy/include/typings/c.pyi
+0 −0 pocketpy/include/typings/cjson.pyi
+0 −0 pocketpy/include/typings/easing.pyi
+0 −0 pocketpy/include/typings/linalg.pyi
+0 −0 pocketpy/prebuild.py
+0 −0 pocketpy/python/_long.py
+0 −0 pocketpy/python/_set.py
+0 −0 pocketpy/python/bisect.py
+0 −0 pocketpy/python/builtins.py
+0 −0 pocketpy/python/cmath.py
+0 −0 pocketpy/python/collections.py
+0 −0 pocketpy/python/colorsys.py
+0 −0 pocketpy/python/dataclasses.py
+0 −0 pocketpy/python/datetime.py
+0 −0 pocketpy/python/functools.py
+0 −0 pocketpy/python/heapq.py
+0 −0 pocketpy/python/pickle.py
+0 −0 pocketpy/python/this.py
+0 −0 pocketpy/python/typing.py
+0 −0 pocketpy/src/base64.cpp
+0 −0 pocketpy/src/ceval.cpp
+0 −0 pocketpy/src/cffi.cpp
+0 −0 pocketpy/src/codeobject.cpp
+0 −0 pocketpy/src/collections.cpp
+0 −0 pocketpy/src/compiler.cpp
+0 −0 pocketpy/src/csv.cpp
+0 −0 pocketpy/src/dict.cpp
+0 −0 pocketpy/src/easing.cpp
+0 −0 pocketpy/src/error.cpp
+0 −0 pocketpy/src/expr.cpp
+0 −0 pocketpy/src/frame.cpp
+0 −0 pocketpy/src/gc.cpp
+0 −0 pocketpy/src/io.cpp
+0 −0 pocketpy/src/iter.cpp
+0 −0 pocketpy/src/lexer.cpp
+0 −0 pocketpy/src/linalg.cpp
+0 −0 pocketpy/src/memory.cpp
+0 −0 pocketpy/src/modules.cpp
+0 −0 pocketpy/src/namedict.cpp
+0 −0 pocketpy/src/obj.cpp
+0 −0 pocketpy/src/pocketpy.cpp
+0 −0 pocketpy/src/pocketpy_c.cpp
+0 −0 pocketpy/src/random.cpp
+0 −0 pocketpy/src/repl.cpp
+0 −0 pocketpy/src/str.cpp
+0 −0 pocketpy/src/tuplelist.cpp
+0 −0 pocketpy/src/vm.cpp

0 comments on commit 7c3ce99

Please sign in to comment.