-
-
Notifications
You must be signed in to change notification settings - Fork 8
Labels
bugSomething isn't workingSomething isn't working
Description
ref: #47
@gitee/typescript-sdk-v5 是以 ts 格式发布的,而脚手架是以 js 格式发布的,且是使用 node 运行的,不支持直接运行 ts。
因此,需要 bundle sdk 或自行实现。
或是将这部分单独作为一个模块,并调用 tsx 执行。需要解决变量传递。
自行实现参考:
- Gitee API:https://gitee.com/api/v5/swagger#/postV5ReposOwnerRepoReleases
- Gitee 发布工具:https://gitee.com/gitee-frontend/gitee-release-cli/blob/master/src/index.js 使用 axios 访问 API
- https://gitee.com/vill-v/bump 把 GitHub 和 Gitee 一起抽出来了(根据 OpenAPI)共用,使用 ofetch 访问 API
可以依赖 ofetch ,共需要写 6 个方法。
- 创建 Release: https://gitee.com/api/v5/swagger#/postV5ReposOwnerRepoReleases
- 获取 release:
- 更新 release:https://gitee.com/api/v5/swagger#/patchV5ReposOwnerRepoReleasesId
- 获取附件:https://gitee.com/api/v5/swagger#/getV5ReposOwnerRepoReleasesReleaseIdAttachFiles
- 上传附件:https://gitee.com/api/v5/swagger#/postV5ReposOwnerRepoReleasesReleaseIdAttachFiles
- 删除附件:https://gitee.com/api/v5/swagger#/deleteV5ReposOwnerRepoReleasesReleaseIdAttachFilesAttachFileId
另外,创建 release 时的 target_commitish 需要作为选项。
打包参考:
报错,还不晓得原因。
也可以向 sdk 仓库发 issue 请求其增加 js。(https://gitee.com/sdk/typescript-sdk-v5/issues/IARN0E?from=project-issue )
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working