Skip to content

Repository files navigation

CloudPath Plugins

CI License

CloudPath 官方 Driver 与 Application 插件源码单仓。每个插件仍保留独立模块、Manifest、版本号和 Release 资产;根目录 plugins.yaml 是 monorepo 的插件目录与发现索引。

迁移说明:本仓是官方插件的 canonical source。旧的 cloud-path-driver-stcbcloud-path-app-* 独立仓迁入本仓后转为 archived,只保留历史 tag/Release;现役开发、Issue、catalog 和发布都以本仓为准。

现役插件

Slug 类型 版本 源码 Release tag
stcb Driver 0.2.14 drivers/stcb/ drivers/stcb/v0.2.14
scheduled-compartment Application 0.3.3 apps/scheduled-compartment/ apps/scheduled-compartment/v0.3.3
button-indicator Application 0.2.3 apps/button-indicator/ apps/button-indicator/v0.2.3
music-player Application 0.3.3 apps/music-player/ apps/music-player/v0.3.3
sensor-alert Application 0.2.3 apps/sensor-alert/ apps/sensor-alert/v0.2.3

安装

Core v0.2.43+ 支持 monorepo catalog;指定插件 slug/id/path:

cloudpath plugin install DeliciousBuding/cloud-path-plugins \
  --plugin scheduled-compartment \
  --digest sha256:<release-digest> \
  --yes

单插件仓库的安装方式保持兼容。安装时应通过 --digest、Registry 或 attestation 提供独立信任证据,不应仅依赖同源 checksum。

开发

go work sync

cd drivers/stcb && go test ./... && go vet ./...
cd ../../apps/scheduled-compartment && go test ./...

根目录 catalog 与发布脚本不依赖第三方 Python 包:

python scripts/catalog.py --check
python scripts/catalog.py --list
python scripts/release.py --tag apps/music-player/v0.3.3 --out dist

Release

插件独立 semver,tag 使用 <module-path>/v<semver>

drivers/stcb/v0.2.14
apps/scheduled-compartment/v0.3.3
apps/button-indicator/v0.2.3
apps/music-player/v0.3.3
apps/sensor-alert/v0.2.3

Release 工作流会校验 tag、plugin.yaml、catalog 和模块路径一致,再为六个平台构建二进制、生成 checksums,并附带 LICENSENOTICETHIRD_PARTY_NOTICES.mdplugin.yaml

归档

  • archive/hall-pillbox/:药盒能力已并入 scheduled-compartment。
  • archive/environment-guard/:监测能力已并入 sensor-alert。

归档源码不进入 catalog,不参与 CI/Release。

许可证

第一方代码采用 Apache License 2.0。第三方依赖和归档历史依赖的归属与完整许可证文本见 NOTICETHIRD_PARTY_NOTICES.md

About

Official CloudPath Driver and Application plugin monorepo (Apache-2.0)

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages