Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: v4.0.0-beta1 #122

Merged
merged 79 commits into from
Mar 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
3266648
Update README.md
ForteScarlet Nov 28, 2023
d7cecec
Merge pull request #111 from simple-robot/ForteScarlet-patch-1
ForteScarlet Nov 28, 2023
7ca4e56
更新Gradle之类的东西
ForteScarlet Dec 23, 2023
bf538d6
文档域名更新
ForteScarlet Dec 26, 2023
5a9acab
Website CNAME
ForteScarlet Dec 26, 2023
e09a71a
Create qudana.yaml
ForteScarlet Dec 29, 2023
7c3b3cc
api 模块
ForteScarlet Jan 12, 2024
d9a6b26
stdlib
ForteScarlet Jan 12, 2024
f1c6e56
Module: stdlib
ForteScarlet Jan 12, 2024
6ff5650
更新 publish-v4-snapshot.yml
ForteScarlet Jan 12, 2024
1127baf
更新 ArkBuilderTest.kt
ForteScarlet Jan 12, 2024
12bddc1
Module: stdlib
ForteScarlet Jan 13, 2024
6e82edd
Module: core
ForteScarlet Jan 14, 2024
31ec1c0
Module: core
ForteScarlet Jan 15, 2024
75fa464
一些测试之类的
ForteScarlet Jan 15, 2024
8de23f3
v4.0.0-dev1
ForteScarlet Jan 15, 2024
0fdf7df
v4.0.0-dev1
ForteScarlet Jan 15, 2024
0bc2bb6
部分测试内容、清理代码
ForteScarlet Jan 15, 2024
61f0726
部分测试内容、清理代码
ForteScarlet Jan 15, 2024
350f2a3
v4.0.0-dev2
ForteScarlet Jan 17, 2024
7e9bd14
v4.0.0-dev3
ForteScarlet Jan 18, 2024
ecd1bbe
tree
ForteScarlet Jan 18, 2024
5b24a21
v4.0.0-dev3
ForteScarlet Jan 19, 2024
c3ff7a2
v4.0.0-dev4
ForteScarlet Jan 19, 2024
4e3ca1d
:memo: 编写文档
ForteScarlet Jan 21, 2024
4bdd1ab
尝试dev文档发布
ForteScarlet Jan 21, 2024
5d72f38
尝试文档发布
ForteScarlet Jan 21, 2024
5ce7e61
Home and readme
ForteScarlet Jan 21, 2024
3adff71
v4.0.0-dev5
ForteScarlet Jan 21, 2024
beefde3
Update use-spring-boot.md
ForteScarlet Jan 22, 2024
aafcc01
更新文档和依赖版本,以及一些TODO
ForteScarlet Jan 23, 2024
cc30f3d
v4.0.0-dev6
ForteScarlet Jan 23, 2024
c0ac5f8
Home
ForteScarlet Jan 23, 2024
71d54c8
文档更新
ForteScarlet Jan 23, 2024
d44f970
文档更新
ForteScarlet Jan 23, 2024
a2e7afa
idea markdown config
ForteScarlet Jan 25, 2024
1d31418
test config
ForteScarlet Jan 25, 2024
a88baf5
CI Config
ForteScarlet Jan 25, 2024
012237f
settings and yarn.lock
ForteScarlet Jan 25, 2024
d43c2dc
Merge pull request #112 from simple-robot/v4-dev/v4-upgrade
ForteScarlet Jan 25, 2024
7b6cdcb
尝试启用K2编译器;增加部分文档内容
ForteScarlet Jan 26, 2024
2ff331d
Merge pull request #113 from simple-robot/use-K2
ForteScarlet Jan 26, 2024
53967f0
release: v4.0.0-dev7
ForteScarlet Jan 26, 2024
8f6bd90
ci: 合并 CI 配置,移除临时的 -v4 CI配置的有效性
ForteScarlet Jan 26, 2024
3330839
调整部分模块的配置
ForteScarlet Jan 26, 2024
875cb75
README
ForteScarlet Jan 26, 2024
b74a0e6
借用 ksp 辅助文档的编写
ForteScarlet Jan 26, 2024
81e9d8c
部分代码清理
ForteScarlet Jan 28, 2024
d949d5f
core模块将对 simbot-api 的引用调整为 compileOnly
ForteScarlet Jan 29, 2024
40f2543
Merge pull request #114 from simple-robot/dev/compileOnly-api
ForteScarlet Jan 29, 2024
e76c76d
pref: 优化API请求中可能出现的对结果的反序列化异常的处理
ForteScarlet Jan 30, 2024
0b85a42
Merge pull request #115 from simple-robot/dev/pref-api-log
ForteScarlet Jan 30, 2024
85ce507
test: 优化API请求结果反序列化以及校验的测试完善
ForteScarlet Jan 30, 2024
997bdcf
update website docker version
ForteScarlet Feb 4, 2024
0789068
Upgrade CI config and simbot version in doc
ForteScarlet Feb 4, 2024
6d831b8
update doc
ForteScarlet Feb 4, 2024
99c23f3
update doc CI config
ForteScarlet Feb 5, 2024
ca5043d
doc algolia config
ForteScarlet Feb 5, 2024
045a9fb
doc algolia config
ForteScarlet Feb 5, 2024
9c2cc9d
doc algolia config
ForteScarlet Feb 5, 2024
388c092
doc algolia config
ForteScarlet Feb 5, 2024
6846ba1
doc algolia config
ForteScarlet Feb 5, 2024
2120421
doc algolia config
ForteScarlet Feb 5, 2024
9e1301a
doc: 简单调整结构
ForteScarlet Feb 5, 2024
f2e702b
doc: deflist def id
ForteScarlet Feb 5, 2024
e62a37f
更新 simbot 到 v4.0.0-dev18; 更新 kotlinx.coroutines 到 v1.8.0-RC2
ForteScarlet Feb 6, 2024
c23c4fd
Merge pull request #116 from simple-robot/upgrade-simbot-dev18
ForteScarlet Feb 6, 2024
8eb5619
config: release.yml
ForteScarlet Feb 6, 2024
5f455bf
release: v4.0.0-dev8
ForteScarlet Feb 6, 2024
0012f1f
更新文档
ForteScarlet Feb 7, 2024
3c4294e
FUNDING.yml
ForteScarlet Feb 20, 2024
1194042
dependabot.yml
ForteScarlet Feb 27, 2024
40b97bf
doc: 贡献指南
ForteScarlet Feb 27, 2024
ad9dda0
Bump kotlinx-coroutines from 1.8.0-RC2 to 1.8.0
dependabot[bot] Feb 27, 2024
95350d3
Bump openjdk-jmh from 1.35 to 1.37
dependabot[bot] Feb 27, 2024
3fcde6f
合并拉取请求 #120
ForliyScarlet Mar 3, 2024
efa00e2
合并拉取请求 #121
ForliyScarlet Mar 3, 2024
945a3a5
refactor: 一些文档、注释调整
ForteScarlet Mar 3, 2024
43917e3
release: v4.0.0-beta1
ForteScarlet Mar 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .changelog/v4.0.0-beta1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
> 对应核心版本: [**v4.0.0-beta1**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-beta1)


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev2**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev2)

> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**

我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls)
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev4**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev4)

> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**

我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls)
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev6**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev6)


> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev11**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev11)

> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**

我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls)
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev13**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev13)


> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev14**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev14)


> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev15**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev15)


> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
11 changes: 11 additions & 0 deletions .changelog/v4.0.0-dev8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
> 对应核心版本: [**v4.0.0-dev18**](https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-dev18)


> [!warning]
> **目前版本处于 `dev` 阶段,代表此版本是一个开发预览版,可能不稳定、可能随时发生更改、且不保证可用性。**


我们欢迎并期望着您的的[反馈](https://github.com/simple-robot/simbot-component-qq-guild/issues)或[协助](https://github.com/simple-robot/simbot-component-qq-guild/pulls),
感谢您的贡献与支持!

也欢迎您为我们献上一颗 `star`,这是对我们最大的鼓励与认可!
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: ForteScarlet
patreon: ForteScarlet
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ blank_issues_enabled: true
contact_links:
- name: 问题反馈
url: https://github.com/simple-robot/simpler-robot/issues/new/choose
about: 统一的问题反馈处
about: simbot统一的问题反馈处

- name: 社区
url: https://github.com/orgs/simple-robot/discussions
Expand Down
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 2
updates:
- package-ecosystem: gradle
directory: /
target-branch: "dev/main"
schedule:
interval: daily
labels:
- dependencies
3 changes: 3 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ changelog:
- title: '✨ 优化'
labels:
- '优化'
- title: '📦 依赖更新'
labels:
- 'dependencies'
- title: '👀 其他变更'
labels:
- '*'
153 changes: 153 additions & 0 deletions .github/workflows/deploy-v4-website.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
name: Deploy Website
on:
push:
branches:
- main
- dev/ver/**
- dev/main
# - v4-dev/main
# - v4-dev/v4-upgrade

paths:
- 'Writerside/**'
- '.github/workflows/deploy-v4-website.yml'
# Specify to run a workflow manually from the Actions tab on GitHub
workflow_dispatch:

# Gives the workflow permissions to clone the repo and create a page deployment
permissions:
id-token: write
pages: write

env:
# Name of module and id separated by a slash
INSTANCE: Writerside/qg
INSTANCE_NAME: qg
# Replace HI with the ID of the instance in capital letters
ARTIFACT: webHelpQG2-all.zip
# Writerside docker image version
DOCKER_VERSION: 233.14272
# Add the variable below to upload Algolia indexes
# Replace HI with the ID of the instance in capital letters
ALGOLIA_ARTIFACT: algolia-indexes-QG.zip
ALGOLIA_APP_NAME: VLLZ4JZE8Z
ALGOLIA_INDEX_NAME: qg-doc

jobs:
build:
runs-on: ubuntu-latest
outputs:
config_json: ${{ steps.output-config-json.outputs.config_json }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Build Writerside docs using Docker
uses: JetBrains/writerside-github-action@v4
with:
instance: ${{ env.INSTANCE }}
artifact: ${{ env.ARTIFACT }}
docker-version: ${{ env.DOCKER_VERSION }}

- name: Upload documentation
uses: actions/upload-artifact@v3
with:
name: docs
path: |
artifacts/${{ env.ARTIFACT }}
artifacts/report.json
retention-days: 7

# Add the step below to upload Algolia indexes
- name: Upload algolia-indexes
uses: actions/upload-artifact@v3
with:
name: algolia-indexes
path: artifacts/${{ env.ALGOLIA_ARTIFACT }}
retention-days: 7

- name: Unzip artifact
run: unzip -O UTF-8 -qq artifacts/${{ env.ARTIFACT }} -d dir

- name: Output documentation config.json
id: output-config-json
run: |
echo "config_json=$(cat dir/config.json)" >> $GITHUB_OUTPUT

# Add the job below and artifacts/report.json on Upload documentation step above if you want to fail the build when documentation contains errors
test:
# Requires build job results
needs: build
runs-on: ubuntu-latest

steps:
- name: Download artifacts
uses: actions/download-artifact@v1
with:
name: docs
path: artifacts

- name: Test documentation
uses: JetBrains/writerside-checker-action@v1
with:
instance: ${{ env.INSTANCE }}

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
# Requires the build job results
needs: test
runs-on: ubuntu-latest
steps:
- name: Download artifact
uses: actions/download-artifact@v3
with:
name: docs

- name: Unzip artifact
run: unzip -O UTF-8 -qq ${{ env.ARTIFACT }} -d dir

- name: Setup Pages
uses: actions/configure-pages@v2

- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: dir

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1

# https://www.jetbrains.com/help/writerside/configure-search.html
publish-indexes:
# Requires the build-job results
needs: [build, test]
runs-on: ubuntu-latest
container:
image: registry.jetbrains.team/p/writerside/builder/algolia-publisher:2.0.32-2

env:

CONFIG_JSON_VERSION: ${{ fromJSON(needs.build.outputs.config_json).productVersion }}

steps:
- name: Download artifact
uses: actions/download-artifact@v3
with:
name: algolia-indexes


- name: Unzip artifact
run: |
unzip -O UTF-8 -qq ${{ env.ALGOLIA_ARTIFACT }} -d algolia-indexes
env "algolia-key=${{secrets.ALGOLIA_KEY}}" java -jar /opt/builder/help-publication-agent.jar \
update-index \
--application-name ${{env.ALGOLIA_APP_NAME}} \
--index-name ${{env.ALGOLIA_INDEX_NAME}} \
--product ${{env.INSTANCE_NAME}} \
--version ${{env.CONFIG_JSON_VERSION}} \
--index-directory algolia-indexes/ \
2>&1 | tee algolia-update-index-log.txt
54 changes: 41 additions & 13 deletions .github/workflows/doc-test-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,53 @@ on:
branches:
- 'dev/**'
paths:
- 'website/**'
- 'Writerside/**'
# Specify to run a workflow manually from the Actions tab on GitHub
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
deploy-website:
name: Build Website
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- name: Checkout repository
uses: actions/checkout@v3

- name: Build Writerside docs using Docker
uses: JetBrains/writerside-github-action@v4
with:
instance: ${{ env.INSTANCE }}
artifact: ${{ env.ARTIFACT }}
docker-version: ${{ env.DOCKER_VERSION }}

- name: Upload documentation
uses: actions/upload-artifact@v3
with:
name: docs
path: |
artifacts/${{ env.ARTIFACT }}
artifacts/report.json
retention-days: 7

# Add the job below and artifacts/report.json on Upload documentation step above if you want to fail the build when documentation contains errors
test:
name: Test documentation built
# Requires build job results
needs: build
runs-on: ubuntu-latest

steps:
- name: Download artifacts
uses: actions/download-artifact@v1
with:
name: docs
path: artifacts

- name: Test documentation
uses: JetBrains/writerside-checker-action@v1
with:
node-version: 16.x
cache: npm
cache-dependency-path: ./website/package-lock.json

- run: |
npm ci
npm run build
working-directory: ./website
instance: ${{ env.INSTANCE }}
6 changes: 3 additions & 3 deletions .github/workflows/kdoc.yml.bk
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
- name: Gradle generate documentation
uses: gradle/gradle-build-action@v2
with:
gradle-version: 7.6
gradle-version: 8.5
arguments: |
-Porg.gradle.jvmargs="-Xmx4g -Xms4g -XX:MaxMetaspaceSize=2g -Dfile.encoding=UTF-8"
-Porg.gradle.daemon=false
Expand All @@ -44,7 +44,7 @@ jobs:
with:
personal_token: ${{ secrets.PUSH_TOKEN }}
external_repository: simple-robot-library/simbot3-api-docs
publish_branch: kdoc-deploy/component-tencent-guild
publish_branch: kdoc-deploy/component-tencent-guild-v3
publish_dir: ./build/dokka/html
# deploy to sub dir
destination_dir: components/tencent-guild
destination_dir: components/tencent-guild-v3
Loading
Loading