diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..128e44c --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,36 @@ +name: Auto Release On Tags + +on: + label: + types: + - created + branches: + - master + +jobs: + build-and-release: + runs-on: gradle-latest + + steps: + - uses: actions/checkout@v2 + + # 使用 Gradle 清理并构建项目 + - name: Gradle clean build + run: ./gradlew clean build + + # 生成发布所需的 .jar 文件 + - name: Generate JAR file + run: ./gradlew build + + # 发布 .jar 文件到 GitHub Release + - name: Release JAR file + uses: softprops/action-gh-release@v4 + with: + # 仓库名称 + repo: ${{ github.repository }} + # 发布版本号 + tag_name: ${{ github.ref }} + # 发布说明 + body: ${{ github.event.head_commit.message }} + # 上传的文件 + files: build/libs/*.jar \ No newline at end of file