wechat-miniprogram-auto-port-deploy は何をしますか?
WeChatミニプログラム自動化のためのCodexスキル(開発、移行、検証、プレビューアップロード、CloudBase、審査資料自動化)
概要
このスキルは、WeChatミニプログラム(微信小程序)の開発ライフサイクルを自動化します。以下の機能を提供します:
- 開発アシスタンス: ミニプログラムのコード生成と修正
- 移行ツール: 既存プロジェクトのWeChat形式への変換
- 検証:
miniprogram-ciを使用したコード品質チェック - プレビューとアップロード: テスト環境へのプレビュー、本番環境へのアップロード
- CloudBase統合: Tencent CloudのCloudBaseサービスとの連携(データベース、ストレージ、関数)
- 審査資料自動化: 審査提出に必要なドキュメントやスクリーンショットの生成
必要条件
- Node.js 12.0.0 以上
- WeChat開発者ツール(オプション、手動プレビュー用)
miniprogram-cinpmパッケージ(自動化に必要)- WeChatミニプログラムのAppIDと秘密鍵(
.keyファイル)
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
WX_APPID | ミニプログラムのAppID | はい |
WX_PRIVATE_KEY_PATH | 秘密鍵ファイルへのパス | はい |
CLOUDBASE_ENV_ID | CloudBase環境ID | 任意 |
PROJECT_PATH | ミニプログラムプロジェクトのルートパス | 任意(デフォルトはカレントディレクトリ) |
使用方法
スキルの呼び出し
Codex環境で以下のようにスキルを呼び出します:
# ミニプログラムを検証してアップロード
codex run --skill wechat-miniprogram-auto-port-deploy --action upload
# プレビュー(QRコードを生成)
codex run --skill wechat-miniprogram-auto-port-deploy --action preview
利用可能なアクション
validate: プロジェクトの検証preview: プレビュー用ビルドとQRコード生成upload: 本番環境へのアップロードdeploy-cloudbase: CloudBaseリソースのデプロイgenerate-review-docs: 審査資料の生成
設定ファイル
プロジェクトルートに wx-skill-config.json を作成して、詳細設定を行います:
{
"appid": "your-app-id",
"projectPath": "./dist",
"privateKeyPath": "./keys/private.key",
"cloudbase": {
"envId": "your-env-id",
"functions": ["login", "pay"],
"storage": {
"bucket": "images",
"policy": "public-read"
}
},
"upload": {
"version": "1.0.0",
"desc": "自動デプロイ"
}
}
注意事項
- WeChatの利用規約に従ってください。
- 秘密鍵は安全に管理し、バージョン管理システムにコミットしないでください。
- CloudBaseの使用にはTencent Cloudアカウントが必要です。
ライセンス
MIT