callback( { "windows": { "system": "windows", "name": "o2server-${VERSION}-windows-x64", "fileName": "o2server-${VERSION}-windows-x64.zip", "fileSize": "${length_win_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-windows-x64.zip", "sha256": "${build_win.sha}" }, "linux": { "system": "linux", "name": o2server-${VERSION}-linux-x64", "fileName": "o2server-${VERSION}-linux-x64.zip", "fileSize": "${length_linux_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-x64.zip", "sha256": "${build_linux.sha}" }, "macos": { "system": "macos", "name": "o2server-${VERSION}-macos", "fileName": "o2server-${VERSION}-macos.zip", "fileSize": "${length_macos_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-macos.zip", "sha256": "${build_macos.sha}" }, "aix": { "system": "aix", "name": "o2server-${VERSION}-aix", "fileName": "o2server-${VERSION}-aix.zip", "fileSize": "${length_aix_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-aix.zip", "sha256": "${build_aix.sha}" }, "raspi": { "system": "raspberrypi", "name": "o2server-${VERSION}-raspi.zip", "fileName": "o2server-${VERSION}-raspi.zip", "fileSize": "${length_raspberrypi_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-raspi.zip", "sha256": "${build_raspi.sha}" }, "mips": { "system": "mips", "name": "o2server-${VERSION}-linux-mips", "fileName": "o2server-${VERSION}-linux-mips.zip", "fileSize": "${length_mips_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-mips.zip", "sha256": "${build_mips.sha}" }, "arm": { "system": "arm", "name": "o2server-${VERSION}-linux-arm", "fileName": "o2server-${VERSION}-linux-arm.zip", "fileSize": "${length_arm_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-arm.zip", "sha256": "${build_arm.sha}" }, "jvm_windows": {} } ) { "title": "O2OA V${VERSION}", "publishTime": "${TODAY}", "windows": { "system": "windows", "name": "o2server-${VERSION}-windows-x64", "fileName": "o2server-${VERSION}-windows-x64.zip", "fileSize": "${length_win_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-windows-x64.zip", "sha256": "${build_win.sha}" }, "linux": { "system": "linux", "name": "o2server-${VERSION}-linux-x64", "fileName": "o2server-${VERSION}-linux-x64.zip", "fileSize": "${length_linux_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-x64.zip", "sha256": "${build_linux.sha}" }, "macos": { "system": "macos", "name": "o2server-${VERSION}-macos", "fileName": "o2server-${VERSION}-macos.zip", "fileSize": "${length_macos_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-macos.zip", "sha256": "${build_macos.sha}" }, "aix": { "system": "aix", "name": "o2server-${VERSION}-aix", "fileName": "o2server-${VERSION}-aix.zip", "fileSize": "${length_aix_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-aix.zip", "sha256": "${build_aix.sha}" }, "raspi": { "system": "raspi", "name": "o2server-${VERSION}-raspi.zip", "fileName": "o2server-${VERSION}-raspi.zip", "fileSize": "${length_raspi_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-raspi.zip", "sha256": "${build_raspi.sha}" }, "mips": { "system": "mips", "name": "o2server-${VERSION}-linux-mips", "fileName": "o2server-${VERSION}-linux-mips.zip", "fileSize": "${length_mips_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-mips.zip", "sha256": "${build_mips.sha}" }, "arm": { "system": "arm", "name": "o2server-${VERSION}-linux-arm", "fileName": "o2server-${VERSION}-linux-arm.zip", "fileSize": "${length_arm_mb}MB", "updateTime": "${TODAY}", "url": "/download/o2server-${VERSION}-linux-arm.zip", "sha256": "${build_arm.sha}" }, "source":{ "name":"o2oa-master", "updateTime":"${TODAY}", "fileSize":"990MB", "url":"https://github.com/o2oa/o2oa" } } {"version":"${VERSION}","date":"${TODAY}"}