[
  {
    "path": ".github/ISSUE_TEMPLATE/bug.yml",
    "content": "name: 💣 Bug\ntitle: 'Bug: '\ndescription: bug template\nlabels: bug\nbody:\n  - type: input\n    id: version\n    attributes:\n      label: Chat2DB Version\n    validations:\n      required: true\n  - type: textarea\n    id: description\n    attributes:\n      label: Describe the bug\n      description: |\n        If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem and error log.\n        清晰的描述遇到的问题，并建议附上错误截图及错误日志。\n    validations:\n      required: true"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/optimized.md",
    "content": "---\nname: \"💫 Optimized\"\nabout: optimized template\ntitle: '优化: '\nlabels: 'optimized'\n---"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/suggest.md",
    "content": "---\nname: \"💌 Suggest\"\nabout: suggest template\ntitle: '建议: '\nlabels: 'suggest'\n---"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": " name: Java CI\n\n on: [ push, pull_request ]\n\n jobs:\n   test:\n     runs-on: ubuntu-latest\n     steps:\n       - name: Check out Git repository\n         uses: actions/checkout@main\n       - name: Install Java and Maven\n         uses: actions/setup-java@main\n         with:\n           java-version: '17'\n           distribution: 'adopt'\n           cache: 'maven'\n       # 安装各种数据库 用于测试\n       - name: Docker Compose Action\n         uses: isbang/compose-action@v1.4.1\n         with:\n           compose-file: \"./docker/test/docker-compose.yml\"\n       - name: Test with Maven\n         run: mvn test -B -Dmaven.test.skip=false -pl ali-dbhub-server-test -am -f ali-dbhub-server/pom.xml"
  },
  {
    "path": ".github/workflows/pushdocker.yml",
    "content": "# 在标签发布的时候 做2个事情\n# 1.\nname: Push To Docker\n\n# Workflow's trigger\non:\n  release:\n    types: [ published ]\n\n# Workflow's jobs\njobs:\n  docker:\n    strategy:\n      matrix:\n        include:\n          - arch: amd64\n          - arch: arm64\n            variant: v8\n    runs-on: ubuntu-latest\n    steps:\n      - name: Check out git repository\n        uses: actions/checkout@main\n\n      # 获取版本号 workflow不支持 所以用插件\n      - name: Create version\n        id: chat2db_version\n        uses: bhowell2/github-substring-action@1.0.1\n        with:\n          value: ${{ github.ref }}\n          index_of_str: \"refs/tags/v\"\n\n\n      # 输出基础信息\n      - name: Print basic information\n        run: |\n          echo \"current version: ${{ steps.chat2db_version.outputs.substring }}\"\n\n      # 安装nodejs\n      - name: Install Node.js\n        uses: actions/setup-node@main\n        with:\n          node-version: 16\n\n      # 构建静态文件信息\n      - name: Npm install & build & copy\n        run: |\n          cd ali-dbhub-client\n          npm install \n          npm run build:desktop\n          mv dist ../ali-dbhub-server/ali-dbhub-server-start/src/main/resources/static/front\n\n      # 安装java\n      - name: Install Java and Maven\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"adopt\"\n          cache: \"maven\"\n\n      # 编译服务端java版本\n      - name: Build Java\n        run: mvn clean package -B '-Dmaven.test.skip=true' -f ali-dbhub-server/pom.xml\n      \n\n      - name: Set up QEMU\n        uses: docker/setup-qemu-action@v2\n        with:\n          platforms: amd64,arm64\n      - name: Set up Docker Buildx\n        uses: docker/setup-buildx-action@v2\n\n      # 登录docker hub\n      - name: Log in to Docker Hub\n        uses: docker/login-action@v2\n        with:\n          username: ${{ secrets.DOCKER_USERNAME }}\n          password: ${{ secrets.DOCKERHUB_TOKEN }}\n\n      # 打包发送到docker\n      - name: Build and push\n        uses: docker/build-push-action@v4\n        with:\n          context: .\n          push: true\n          platforms: linux/amd64,linux/arm64/v8\n          tags: chat2db/chat2db:${{ steps.chat2db_version.outputs.substring }},chat2db/chat2db:latest\n          file: docker/Dockerfile"
  },
  {
    "path": ".github/workflows/release.yml",
    "content": "# Workflow's name\nname: Build Client\n\n# Workflow's trigger\n# 在创建标签的时候打包\non:\n  push:\n    tags:\n      - v*\n\n# Workflow's jobs\n# 一共需要3台电脑运行\n# windows\n# macos-latest amd64\n# macos-latest arm64\njobs:\n  release:\n    strategy:\n      fail-fast: false\n      matrix:\n        include:\n          - os: windows-latest\n          - os: macos-latest\n            arch: amd64\n          - os: macos-latest\n            arch: arm64\n    runs-on: ${{ matrix.os }}\n\n    steps:\n      - name: Check out git repository\n        uses: actions/checkout@main\n\n      # 获取版本号 workflow不支持 所以用插件\n      - name: Create version\n        id: chat2db_version\n        uses: bhowell2/github-substring-action@1.0.1\n        with:\n          value: ${{ github.ref }}\n          index_of_str: \"refs/tags/v\"\n\n      # 输出基础信息\n      - name: Print basic information\n        run: |\n          echo \"current environment: ${{ env.CHAT2DB_ENVIRONMENT }}\"\n          echo \"current version: ${{ steps.chat2db_version.outputs.substring }}\"\n\n      # 安装jre Windows\n      - name: Install Jre for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n\n      # 安装jre MacOS X64\n      - name: Install Jre MacOS X64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n\n      # 安装jre MacOS arm64\n      - name: Install Jre MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n          architecture: \"aarch64\"\n\n      # 复制jre Windows\n      - name: Copy Jre for Windows\n        if: ${{ runner.os == 'Windows' }}\n        run: |\n          cp -r \"${{ env.JAVA_HOME }}\" ali-dbhub-client/electron/jre\n\n      # 复制jre macOS\n      - name: Copy Jre for macOS\n        if: ${{ runner.os == 'macOS' }}\n        run: |\n          cp -r $JAVA_HOME ali-dbhub-client/electron/jre\n          chmod -R 777 ali-dbhub-client/electron/jre/\n\n      # 安装node\n      - name: Install Node.js\n        uses: actions/setup-node@main\n        with:\n          node-version: 16\n\n      # 安装java\n      - name: Install Java and Maven\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          cache: \"maven\"\n\n      # 构建静态文件信息\n      - name: Npm install & build & copy\n        run: |\n          cd ali-dbhub-client\n          npm install \n          npm run build:desktop\n          cp -r dist ../ali-dbhub-server/ali-dbhub-server-start/src/main/resources/static/front\n\n      # 编译服务端java版本\n      - name: Build Java\n        run: mvn clean package -B '-Dmaven.test.skip=true' -f ali-dbhub-server/pom.xml\n\n      # 复制服务端java 到指定位置\n      - name: Copy App\n        run: |\n          mkdir ali-dbhub-client/electron/app\n          cp ali-dbhub-server/ali-dbhub-server-start/target/ali-dbhub-server-start.jar ali-dbhub-client/electron/app/\n\n      # 安装electron\n      - name: Npm install electron\n        run: |\n          cd ali-dbhub-client/electron\n          cp -r ../dist ./\n\n      # windows\n      - name: Build/release Electron app for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.extraMetadata.version=${{ steps.chat2db_version.outputs.substring }} --win --x64\"\n          release: true\n\n      # macos amd64\n      - name: Build/release Electron app for MacOS X64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.extraMetadata.version=${{ steps.chat2db_version.outputs.substring }} --mac --x64\"\n          release: true\n\n      # amd64 notarization\n      - name: Notarization amd64 App\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        run: |\n          xcrun altool --notarize-app --primary-bundle-id \"${{secrets.MAC_PRIMARY_BUNDLE_ID}}\" --username \"${{secrets.MAC_APPLE_ID}}\" --password \"${{secrets.MAC_APPLE_PASSWORD}}\" --asc-provider \"${{secrets.MAC_ASC_PROVIDER}}\" -t osx --file ali-dbhub-client/electron-build/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg\n\n      # macos amd64\n      - name: Build/release Electron app for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.extraMetadata.version=${{ steps.chat2db_version.outputs.substring }} --mac --arm64\"\n          release: true\n\n      # arm notarization\n      - name: Notarization arm64 App\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        run: |\n          xcrun altool --notarize-app --primary-bundle-id \"${{secrets.MAC_PRIMARY_BUNDLE_ID}}\" --username \"${{secrets.MAC_APPLE_ID}}\" --password \"${{secrets.MAC_APPLE_PASSWORD}}\" --asc-provider \"${{secrets.MAC_ASC_PROVIDER}}\" -t osx --file ali-dbhub-client/electron-build/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg\n\n      # 准备要需要的数据 Windows\n      - name: Prepare upload for Windows\n        if: runner.os == 'Windows'\n        run: |\n          mkdir oss_temp_file\n          cp -r ali-dbhub-client/electron-build/*Setup*.exe ./oss_temp_file\n\n      # 准备要需要的数据 MacOS amd64\n      - name: Prepare upload for MacOS amd64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        run: |\n          mkdir oss_temp_file\n          cp ali-dbhub-client/electron/app/ali-dbhub-server-start.jar ./oss_temp_file\n          cp -r ali-dbhub-client/electron-build/*.dmg ./oss_temp_file\n\n      # 准备要需要的数据 MacOS arm64\n      - name: Prepare upload for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        run: |\n          mkdir oss_temp_file\n          cp -r ali-dbhub-client/electron-build/*.dmg ./oss_temp_file\n\n      # 把文件上传到OSS 方便下载\n      - name: Set up oss utils\n        uses: yizhoumo/setup-ossutil@v1\n        with:\n          endpoint: \"oss-accelerate.aliyuncs.com\"\n          access-key-id: ${{ secrets.OSS_ACCESS_KEY_ID }}\n          access-key-secret: ${{ secrets.OSS_ACCESS_KEY_SECRET }}\n          ossutil-version: 'latest'\n      - name: Upload to oss\n        run: |\n          ossutil cp -rf --acl=public-read ./oss_temp_file/ oss://chat2db/release/${{ steps.chat2db_version.outputs.substring }}/\n\n      # 构建完成通知\n      - name: Send dingtalk message for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"Windows-release-打包完成通知\",\n              \"text\": \"# Windows-release-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/happy100.jpg)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})   \\n ### Windows下载地址：[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe](https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB%20Setup%20${{ steps.chat2db_version.outputs.substring }}.exe) \"\n            }\n\n      # 构建完成通知\n      - name: Send dingtalk message for MacOS amd64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"MacOS-amd64-release-构建完成通知\",\n              \"text\": \"# MacOS-amd64-release-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/happy100.jpg)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})    \\n ### Intel芯片下载地址：[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg](https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}.dmg)   \\n ### jar包下载地址：[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/ali-dbhub-server-start.jar](https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/ali-dbhub-server-start.jar) \"\n            }\n\n      # 构建完成通知\n      - name: Send dingtalk message for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"MacOS-arm64-release-构建完成通知\",\n              \"text\": \"# MacOS-arm64-release-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/happy100.jpg)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})   \\n ### Apple芯片下载地址：[https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg](https://oss-chat2db.alibaba.com/release/${{ steps.chat2db_version.outputs.substring }}/Chat2DB-${{ steps.chat2db_version.outputs.substring }}-arm64.dmg) \"\n            }\n"
  },
  {
    "path": ".github/workflows/release_test.yml",
    "content": "# Workflow's name\nname: Build Test Client\n\n# Workflow's trigger\n# 在release_test 分支收到推送的时候触发\non:\n  push:\n    branches:\n      - 'release_test'\n\n# Workflow's jobs\n# 一共需要3台电脑运行\n# windows\n# macos-latest amd64\n# macos-latest arm64\njobs:\n  release:\n    strategy:\n      fail-fast: false\n      matrix:\n        include:\n          - os: windows-latest\n          - os: macos-latest\n            arch: amd64\n          - os: macos-latest\n            arch: arm64\n    runs-on: ${{ matrix.os }}\n\n    steps:\n      - name: Check out git repository\n        uses: actions/checkout@main\n\n      # 安装jre Windows\n      - name: Install Jre for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n\n      # 安装jre MacOS X64\n      - name: Install Jre MacOS X64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n\n      # 安装jre MacOS arm64\n      - name: Install Jre MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          java-package: \"jre\"\n          architecture: \"aarch64\"\n\n      # java.security 开放tls1 Windows\n      - name: Enable tls1\n        if: ${{ runner.os == 'Windows' }}\n        run: |\n          sed -i '' \"s/\\(^jdk.tls.disabledAlgorithms=\\)\\(.*\\)\\( TLSv1, TLSv1.1,\\)\\(.*\\)/\\1\\2\\4/\" \"${{ env.JAVA_HOME }}/conf/security/java.security\"\n\n      # java.security 开放tls1 macOS\n      - name: Enable tls1\n        if: ${{ runner.os == 'macOS' }}\n        run: |\n          sed -i '' \"s/\\(^jdk.tls.disabledAlgorithms=\\)\\(.*\\)\\( TLSv1, TLSv1.1,\\)\\(.*\\)/\\1\\2\\4/\" $JAVA_HOME/conf/security/java.security\n\n\n      # 复制jre Windows\n      - name: Copy Jre for Windows\n        if: ${{ runner.os == 'Windows' }}\n        run: |\n          cp -r \"${{ env.JAVA_HOME }}\" ali-dbhub-client/electron/jre\n\n      # 复制jre macOS\n      - name: Copy Jre for macOS\n        if: ${{ runner.os == 'macOS' }}\n        run: |\n          cp -r $JAVA_HOME ali-dbhub-client/electron/jre\n          chmod -R 777 ali-dbhub-client/electron/jre/\n\n      # 安装node\n      - name: Install Node.js\n        uses: actions/setup-node@main\n        with:\n          node-version: 16\n\n      # 安装java\n      - name: Install Java and Maven\n        uses: actions/setup-java@main\n        with:\n          java-version: \"17\"\n          distribution: \"temurin\"\n          cache: \"maven\"\n\n      # 构建静态文件信息\n      - name: Npm install & build & copy\n        run: |\n          cd ali-dbhub-client\n          npm install \n          npm run build:desktop --appVersion=${{ steps.chat2db_version.outputs.substring }} --appPort=10822\n          cp -r dist ../ali-dbhub-server/ali-dbhub-server-start/src/main/resources/static/front\n\n      # 编译服务端java版本\n      - name: Build Java\n        run: mvn clean package -B '-Dmaven.test.skip=true' -f ali-dbhub-server/pom.xml\n\n      # 复制服务端java 到指定位置\n      - name: Copy App\n        run: |\n          mkdir ali-dbhub-client/electron/app\n          cp ali-dbhub-server/ali-dbhub-server-start/target/ali-dbhub-server-start.jar ali-dbhub-client/electron/app/\n\n      - name: npm install electron\n        run: |\n          cd ali-dbhub-client/electron\n          cp -r ../dist ./\n\n      # windows\n      - name: Build/release Electron app for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.appId=com.chat2db.test -c.productName=Chat2DB-Test -c.extraMetadata.version=1.0.${{ github.run_id }}-Test --win --x64\"\n\n      # macos amd64\n      - name: Build/release Electron app for MacOS X64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.appId=com.chat2db.test -c.productName=Chat2DB-Test -c.win.publisherName=Chat2DB-Test -c.nsis.shortcutName=Chat2DB-Test -c.extraMetadata.version=1.0.${{ github.run_id }}-Test --mac --x64\"\n      \n      # amd64 notarization\n      - name: Notarization amd64 App\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        run: |\n          xcrun altool --notarize-app --primary-bundle-id \"${{secrets.MAC_PRIMARY_BUNDLE_ID}}\" --username \"${{secrets.MAC_APPLE_ID}}\" --password \"${{secrets.MAC_APPLE_PASSWORD}}\" --asc-provider \"${{secrets.MAC_ASC_PROVIDER}}\" -t osx --file ali-dbhub-client/electron-build/Chat2DB-Test-1.0.${{ github.run_id }}-Test.dmg\n\n\n      # macos arm64\n      - name: Build/release Electron app for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: samuelmeuli/action-electron-builder@v1\n        with:\n          package_root: \"ali-dbhub-client/electron\"\n          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}\n          mac_certs: ${{ secrets.mac_certs }}\n          mac_certs_password: ${{ secrets.mac_certs_password }}\n          args: \"-c.appId=com.chat2db.test -c.productName=Chat2DB-Test -c.extraMetadata.version=1.0.${{ github.run_id }}-Test --mac --arm64\"\n\n      # arm notarization\n      - name: Notarization arm64 App\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        run: |\n          xcrun altool --notarize-app --primary-bundle-id \"${{secrets.MAC_PRIMARY_BUNDLE_ID}}\" --username \"${{secrets.MAC_APPLE_ID}}\" --password \"${{secrets.MAC_APPLE_PASSWORD}}\" --asc-provider \"${{secrets.MAC_ASC_PROVIDER}}\" -t osx --file ali-dbhub-client/electron-build/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg\n\n\n      # 准备要需要的数据 Windows\n      - name: Prepare upload for Windows\n        if: runner.os == 'Windows'\n        run: |\n          mkdir oss_temp_file\n          mkdir oss_temp_file/win\n          mkdir oss_temp_file/win/x64\n          cp -r ali-dbhub-client/electron-build/* ./oss_temp_file/win/x64\n          ls ali-dbhub-client/electron-build/\n\n      # 准备要需要的数据 MacOS amd64\n      - name: Prepare upload for MacOS amd64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        run: |\n          mkdir oss_temp_file\n          mkdir oss_temp_file/jar\n          mkdir oss_temp_file/jar/${{ github.run_id }}\n          mkdir oss_temp_file/mac\n          mkdir oss_temp_file/mac/amd\n          cp ali-dbhub-client/electron/app/ali-dbhub-server-start.jar ./oss_temp_file/jar/${{ github.run_id }}\n          cp -r ali-dbhub-client/electron-build/* ./oss_temp_file/mac/amd\n          ls ali-dbhub-client/electron-build/\n\n          \n      # 准备要需要的数据 MacOS arm64\n      - name: Prepare upload for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        run: |\n          mkdir oss_temp_file\n          mkdir oss_temp_file/mac\n          mkdir oss_temp_file/mac/arm\n          cp -r ali-dbhub-client/electron-build/* ./oss_temp_file/mac/arm\n          ls ali-dbhub-client/electron-build/\n\n      # 把文件上传到OSS 方便下载\n      - name: Set up oss utils\n        uses: yizhoumo/setup-ossutil@v1\n        with:\n          endpoint: \"oss-accelerate.aliyuncs.com\"\n          access-key-id: ${{ secrets.OSS_ACCESS_KEY_ID }}\n          access-key-secret: ${{ secrets.OSS_ACCESS_KEY_SECRET }}\n          ossutil-version: 'latest'\n      - name: Upload to oss\n        run: |\n          ossutil cp -rf --acl=public-read ./oss_temp_file/ oss://chat2db/test/\n\n      # 构建完成通知\n      - name: Send dingtalk message for Windows\n        if: ${{ runner.os == 'Windows' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"Windows-test-打包完成通知\",\n              \"text\": \"# Windows-test-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/bang100.gif)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})   \\n ### Windows下载地址：[https://oss-chat2db.alibaba.com/test/win/x64/Chat2DB-Test%20Setup%201.0.${{ github.run_id }}-Test.exe](https://oss-chat2db.alibaba.com/test/win/x64/Chat2DB-Test%20Setup%201.0.${{ github.run_id }}-Test.exe) \"\n            }\n\n      # 构建完成通知\n      - name: Send dingtalk message for MacOS amd64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'amd64' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"MacOS-amd64-test-构建完成通知\",\n              \"text\": \"# MacOS-amd64-test-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/bang100.gif)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})    \\n ### Intel芯片下载地址：[https://oss-chat2db.alibaba.com/test/mac/amd/Chat2DB-Test-1.0.${{ github.run_id }}-Test.dmg](https://oss-chat2db.alibaba.com/test/mac/amd/Chat2DB-Test-1.0.${{ github.run_id }}-Test.dmg)   \\n ### jar包下载地址：[https://oss-chat2db.alibaba.com/test/jar/${{ github.run_id }}/ali-dbhub-server-start.jar](https://oss-chat2db.alibaba.com/test/jar/${{ github.run_id }}/ali-dbhub-server-start.jar) \"\n            }\n\n      # 构建完成通知\n      - name: Send dingtalk message for MacOS arm64\n        if: ${{ runner.os == 'macOS' && matrix.arch == 'arm64' }}\n        uses: ghostoy/dingtalk-action@master\n        with:\n          webhook: ${{ secrets.DINGTALK_WEBHOOK }}\n          msgtype: markdown\n          content: |\n            {\n              \"title\": \"MacOS-arm64-test-构建完成通知\",\n              \"text\": \"# MacOS-arm64-test-打包完成通知   \\n ![bang](https://oss-chat2db.alibaba.com/static/bang100.gif)   \\n ###  任务id：[${{ github.run_id }}](https://github.com/alibaba/Chat2DB/actions/runs/${{ github.run_id }})   \\n ### Apple芯片下载地址：[https://oss-chat2db.alibaba.com/test/mac/arm/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg](https://oss-chat2db.alibaba.com/test/mac/arm/Chat2DB-Test-1.0.${{ github.run_id }}-Test-arm64.dmg) \"\n            }\n\n"
  },
  {
    "path": ".github/workflows/test.yml",
    "content": "#name: Test\n#\n#on: [ push, pull_request ]\n#\n#jobs:\n#  test:\n#    strategy:\n#      fail-fast: false\n#      matrix:\n#        include:\n#          - os: windows-latest\n##          - os: macos-latest\n##            arch: amd64\n##          - os: macos-latest\n##            arch: arm64\n##            variant: v8\n#    runs-on: ${{ matrix.os }}\n#    steps:\n#      - name: Check out Git repository\n#        uses: actions/checkout@main\n#\n#      # 安装jre Windows\n#      - name: Install Jre for Windows\n#        uses: actions/setup-java@main\n#        with:\n#          java-version: \"17\"\n#          distribution: \"temurin\"\n#          java-package: \"jre\"\n#\n#      # java.security 开放tls1 Windows\n#      - name: Enable tls1\n#        run: |\n#          sed -i '' \"s/\\(^jdk.tls.disabledAlgorithms=\\)\\(.*\\)\\( TLSv1, TLSv1.1,\\)\\(.*\\)/\\1\\2\\4/\" \"${{ env.JAVA_HOME }}/conf/security/java.security\"\n#          cat \"${{ env.JAVA_HOME }}/conf/security/java.security\"\n#\n##\n##      # 编译服务端java版本\n##      - name: Build Java\n##        run: mvn clean package -B '-Dmaven.test.skip=true' -f ali-dbhub-server/pom.xml\n#\n##      - name: Test with Maven\n##        run: mvn test -B -Dmaven.test.skip=false -pl ali-dbhub-server-test -am -f ali-dbhub-server/pom.xml"
  },
  {
    "path": "README.md",
    "content": "此仓库将不再维护\n"
  },
  {
    "path": "README_CN.md",
    "content": "此仓库将不再维护\n"
  }
]