Skip to content

Commit 32dbb83

Browse files
committed
Merge remote-tracking branch 'origin/feature/2.0.x' into _merge_main
2 parents 1dd92bb + 403d363 commit 32dbb83

61 files changed

Lines changed: 1116 additions & 786 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# CI workflow for the feature/2.0.x line (JDK 17)
2+
#
3+
# Triggers:
4+
# - push / pull_request on the feature/2.0.x branch
5+
# - manual workflow_dispatch
6+
#
7+
# Runs `./mvnw -B clean verify` which includes the JaCoCo coverage gate
8+
# (90% line coverage, haltOnFailure=false) configured in the POM.
9+
name: CI
10+
11+
on:
12+
push:
13+
branches: [feature/2.0.x]
14+
pull_request:
15+
branches: [feature/2.0.x]
16+
workflow_dispatch:
17+
18+
permissions:
19+
contents: read
20+
21+
jobs:
22+
build:
23+
name: JDK 17 Build & Verify
24+
runs-on: ubuntu-latest
25+
timeout-minutes: 30
26+
steps:
27+
- name: Checkout source
28+
uses: actions/checkout@v4
29+
30+
- name: Set up JDK 17
31+
uses: actions/setup-java@v4
32+
with:
33+
distribution: temurin
34+
java-version: '17'
35+
cache: maven
36+
37+
- name: Build and verify with JaCoCo coverage gate
38+
run: ./mvnw -B --no-transfer-progress clean verify
39+
40+
- name: Upload JaCoCo coverage report
41+
if: always()
42+
uses: actions/upload-artifact@v4
43+
with:
44+
name: jacoco-coverage
45+
path: target/site/jacoco
46+
retention-days: 14
47+
48+
- name: Upload surefire reports
49+
if: always()
50+
uses: actions/upload-artifact@v4
51+
with:
52+
name: surefire-reports
53+
path: target/surefire-reports
54+
retention-days: 14

.gitignore

Lines changed: 32 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,36 @@
1-
target/
2-
bin/
3-
!.mvn/wrapper/maven-wrapper.jar
4-
!**/src/main/**/target/
5-
!**/src/test/**/target/
6-
.flattened-pom.xml
7-
.fastRequest
8-
Cargo.lock
9-
*.swp
10-
*.swo
11-
12-
### STS ###
13-
.apt_generated
14-
.classpath
15-
.factorypath
16-
.project
17-
.settings
18-
.springBeans
19-
.sts4-cache
20-
rebel.xml
21-
22-
### IntelliJ IDEA ###
23-
.idea
24-
*.iws
25-
*.iml
26-
*.ipr
27-
28-
### NetBeans ###
29-
/nbproject/private/
30-
/nbbuild/
31-
/dist/
32-
/nbdist/
33-
/.nb-gradle/
34-
build/
35-
!**/src/main/**/build/
36-
!**/src/test/**/build/
37-
38-
### VS Code ###
39-
.vscode/
40-
.claude/
41-
42-
### Mac OS ###
1+
# Compiled class file
2+
*.class
3+
4+
# Log file
5+
*.log
6+
7+
# BlueJ files
8+
*.ctxt
9+
10+
# Mobile Tools for Java (J2ME)
11+
.mtj.tmp/
12+
13+
# Package Files #
14+
*.jar
15+
*.war
16+
*.nar
17+
*.ear
18+
*.zip
19+
*.tar.gz
20+
*.rar
21+
22+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23+
hs_err_pid*
24+
replay_pid*
4325
.DS_Store
4426

45-
**/dependency-reduced-pom.xml
46-
47-
### Python
48-
__pycache__/
49-
*.py[cod]
50-
*$py.class
51-
*.egg-info/
52-
53-
### Docs
54-
docs/_build
55-
.venv/
56-
57-
58-
# vibe coding
59-
.claude
60-
openspec
61-
AGENTS.md
62-
CLAUDE.md
63-
64-
##Log
65-
logs/
27+
# Maven
28+
/target/
6629

67-
## Frontend (all frontend/ directories across examples and extensions)
68-
# Dependencies
69-
**/node_modules/
70-
# Build output
71-
**/dist/
72-
**/build/
73-
**/.output/
74-
# Vite / bundler caches
75-
**/.vite/
76-
**/.cache/
77-
**/.parcel-cache/
78-
# Type-check / tsc output
79-
**/*.tsbuildinfo
80-
# Env files (may contain secrets)
81-
**/.env.local
82-
**/.env.*.local
83-
# Coverage
84-
**/coverage/
85-
# Storybook
86-
**/storybook-static/
87-
# boba-tea-shop: generated static assets served by the supervisor-agent
88-
**/boba-tea-shop/supervisor-agent/**/static/
89-
90-
##agentscope
91-
.agentscope/
92-
93-
## harness db
94-
**/*.db
30+
# 本地 dreamina CLI 采集输出
31+
.cli-audit/
9532

33+
# Python
34+
__pycache__/
35+
*.pyc
36+
target/

0 commit comments

Comments
 (0)