xby-hitoshura25-android-playstore-deploy
Manifest validA tool that helps developers set up an automated Google Play Store deployment workflow, supporting project analysis, key generation, service account configuration, and GitHub Actions workflow generation.
xby-hitoshura25-android-playstore-deploy
DeepSeek Harness (DSH) 的插件:Android应用商店部署工具
一个帮助开发者设置自动化Google Play商店部署流程的工具,支持项目分析、密钥生成、服务账户配置和GitHub Actions工作流生成。
功能
- set_xby_apikey — 在聊天中设置 API 密钥(自动持久化,重启有效)
- analyze_android_project — Analyze an Android project to understand its configuration and identify requirements for Play Store deployment
Args:
project_path: Absolute path to the Android project root directory
Returns: Result from analyze_android_project
- generate_keystore — Generate a new Android keystore file for app signing with secure parameters
Args:
output_path: Absolute path where the keystore will be saved
alias: Key alias for the signing key
key_password: Password for the signing key
store_password: Password for the keystore
validity_days: How many days the key should be valid
key_size: Key size in bits
dname: Distinguished name for the certificate
Returns: Result from generate_keystore
- generate_signing_config — Generate Gradle signing configuration with dual-source support
Generates signing configuration that works seamlessly for both local development and CI/CD:
- Environment variables (prioritized for CI/CD)
- gradle.properties fallback (for local development)
- Task-based validation (debug builds always work)
Automatically generates gradle.properties.template for easy local setup.
Args:
project_path: Path to Android project
env_var_prefix: Prefix for environment variables (default: "APP_")
Example: "APP_" creates APP_SIGNING_KEY_STORE_PATH
Use "" for no prefix
Returns: Result including gradle_config_kotlin, gradle_properties_template, and setup instructions
- setup_service_account_guide — Provide interactive step-by-step guide for setting up Google Play Service Account
Returns: Result from setup_service_account_guide
- generate_github_workflow — Generate a complete GitHub Actions workflow file for Play Store deployment
Args:
project_path: Path to Android project
package_name: Android app package name
track: Play Store release track (internal, alpha, beta, production)
trigger_strategy: How to trigger the workflow (manual, branch, tag)
branch_name: Branch name to trigger on if trigger_strategy is branch
app_module_path: Path to app module relative to project root
java_version: Java/JDK version to use for builds
enforce_proguard: If True, ensure isMinifyEnabled=true in build.gradle.kts (default: True)
mapping_file_path: Override default ProGuard mapping file path
include_release_notes: Include release notes directory (default: True)
release_notes_directory: Path to release notes directory (default: distribution/whatsnew)
env_var_prefix: Prefix for environment variables (default: "APP_")
Example: "APP_" creates APP_SIGNING_KEY_STORE_PATH
Use "" for no prefix
Returns: Result from generate_github_workflow
- validate_github_secrets — Validate that required GitHub Secrets are configured (checks existence only)
Args:
repo_owner: GitHub repository owner username or organization
repo_name: GitHub repository name
github_token: GitHub Personal Access Token with repo scope
required_secrets: List of secret names to check for
Returns: Result from validate_github_secrets
- create_github_secrets_guide — Generate a comprehensive guide for creating all required GitHub Secrets
Args:
repo_url: GitHub repository URL
keystore_path: Optional path to keystore for encoding instructions
Returns: Result from create_github_secrets_guide
- validate_play_store_setup — Validate that Play Store app and API access are properly configured using service account
Args:
service_account_json_path: Path to service account JSON file
package_name: Android app package name to validate
Returns: Result from validate_play_store_setup
- test_deployment_workflow — Test the deployment workflow locally without uploading to Play Store
Args:
project_path: Path to Android project
keystore_path: Path to keystore file
store_password: Keystore password
key_alias: Key alias
key_password: Key password
dry_run: If true, skip actual Play Store upload
Returns: Result from test_deployment_workflow
安装
方式一:从 GitHub 直接安装(推荐)
# 格式: dsh plugin --profile <profile> add github:<owner>/<repo>
dsh plugin --profile web add github:xby_skill/xby-hitoshura25-android-playstore-deploy
方式二:从本地目录安装(开发模式)
# 仅用于本地开发调试
dsh plugin --profile web add /absolute/path/to/xby-hitoshura25-android-playstore-deploy
方式三:通过 cordis.patch.yml 开发调试
dsh web --profile web --patch /absolute/path/to/dsh-ocr-plugin/cordis.patch.yml
配置
获取 API 密钥
前往 小笨羊官网 注册并获取 API 密钥。
Comments
Loading…
Similar plugins
by akira399
DSH 插件开发与 GitHub 发布工作流技能插件 (consent-gated) — develop, verify, publish & marketplace-visible DSH plugins
★ 2
MIT
JavaScript
Aug 14, 2026
dsh plugin --profile web add dsh-plugin-publisherby webkong
DSH 插件管理器:在 Web 设置页管理内置与三方插件——安装、卸载、启用、停用,支持 GitHub 搜索安装与非 bundle 插件一键装载
★ 4
MIT
JavaScript
Sep 1, 2026
dsh plugin --profile web add @webkong/dsh-plugin-managerby w32394045-dotcom
DeepSeek Harness 的 GitHub 接入插件:设置里登录账号,agent 用它真实干活(12 个工具 + 云计算与成本护栏)。token 不经过模型上下文。
★ 0
MIT
JavaScript
Oct 6, 2026
dsh plugin --profile web add @ptfm/dsh-githubby Scorp1o117
Browse and search GitHub dsh-plugin repositories from Web UI Settings, sort by stars, and install plugins through the DSH CLI.
★ 2
↓ 3k/wk
MIT
JavaScript
Oct 4, 2026
dsh plugin --profile web add dsh-plugin-marketplaceby baihejiangnan
本地插件开发管理面板:主动登记通过 file:/link: 安装的真实路径项目,并通过带风险确认的工作区会话协助开发与发布。
★ 0
MIT
JavaScript
Aug 16, 2026
dsh plugin --profile web add @baihejiangnan/dsh-plugin-devby eighteentang
DSH 开发工具箱:按 Alt 悬浮查看界面元素归属、把踩过的坑记进随插件分发的经验库、开发模式下自动注入动手前的自检清单。
★ 0
MIT
JavaScript
Sep 26, 2026
dsh plugin --profile web add dsh-plugin-dev-tools