diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..1ffb95e --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI + +on: + push: + branches: [ "**" ] + pull_request: + branches: [ "**" ] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build_test_package: + runs-on: ubuntu-latest + container: + image: maven:3.9-eclipse-temurin-17 + steps: + - name: Show Java and Maven versions + run: | + java -version + mvn -v + # Gitea act_runner clones the repository; explicit checkout is optional. + - name: Build and test + run: mvn -B -DskipTests=false clean verify + - name: Package + run: mvn -B -DskipTests clean package + diff --git a/docs/tasks-2025-09-30.md b/docs/tasks-2025-09-30.md index 64c774b..7073858 100644 --- a/docs/tasks-2025-09-30.md +++ b/docs/tasks-2025-09-30.md @@ -6,6 +6,7 @@ - 在 Gitea 上创建仓库(建议名称:mosquito)。 - 本地添加远程并推送:`git remote add origin ; git push -u origin `。 - 使用 Woodpecker:已添加 `.woodpecker.yml`,默认在 push/PR 触发 `mvn clean verify` 全量验证与打包。 + - 使用 Gitea Actions:已添加 `.gitea/workflows/ci.yml`,同样在 push/PR 上执行 Maven 构建与测试。 - 验证:在 Gitea 中查看流水线执行成功(build+test 通过,产物成功构建)。 - 优化:后续按需要加入缓存、制品归档、分支保护与质量门禁。 @@ -70,4 +71,3 @@ - 实施:迁移至 `jakarta.annotation`;清理 `javax.annotation-api` 依赖或限定 test scope。 - 验证:测试环境可正常启动嵌入式 Redis,端口注入仍生效。 - 优化:统一全仓库注解命名空间。 -