{"id":32388521,"url":"https://github.com/toolsetlink/upgradelink-action-electron","last_synced_at":"2025-10-25T03:50:26.879Z","repository":{"id":308324043,"uuid":"1032313968","full_name":"toolsetlink/upgradelink-action-electron","owner":"toolsetlink","description":"upgradelink-action-electron","archived":false,"fork":false,"pushed_at":"2025-08-05T09:08:14.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-05T11:19:50.200Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toolsetlink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-05T06:11:31.000Z","updated_at":"2025-08-05T09:08:05.000Z","dependencies_parsed_at":"2025-08-05T11:32:06.434Z","dependency_job_id":null,"html_url":"https://github.com/toolsetlink/upgradelink-action-electron","commit_stats":null,"previous_names":["toolsetlink/upgradelink-action-electron"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/toolsetlink/upgradelink-action-electron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsetlink%2Fupgradelink-action-electron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsetlink%2Fupgradelink-action-electron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsetlink%2Fupgradelink-action-electron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsetlink%2Fupgradelink-action-electron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolsetlink","download_url":"https://codeload.github.com/toolsetlink/upgradelink-action-electron/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsetlink%2Fupgradelink-action-electron/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280901462,"owners_count":26410586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-25T03:50:25.983Z","updated_at":"2025-10-25T03:50:26.870Z","avatar_url":"https://github.com/toolsetlink.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UpgradeLink Action Electron\n\n**UpgradeLink** - [全端支持，一站式应用升级分发平台及解决方案](http://upgrade.toolsetlink.com/)\n\n## 项目简介\n此项目为开源的 Electron 项目，用于快速接入 UpgradeLink 服务。通过在 GitHub Action 中引入此模块，可自动将生成的版本文件和升级任务配置到 UpgradeLink 系统，无需额外手动操作。\n\n## 接入方式\n```yaml\n  upgradeLink-upload:\n    needs:  publish-electron  # 依赖于publish-electron作业完成\n    permissions:\n      contents: write \n    runs-on: ubuntu-latest\n    steps:\n      - name: Send a request to UpgradeLink\n        uses: toolsetlink/upgradelink-action-electron@v1.0.1\n        with:\n          source-url: 'https://github.com/toolsetlink/electron-demo/releases/download/${{ needs.publish-electron.outputs.appVersion }}'\n          access-key: ${{ secrets.UPGRADE_LINK_ACCESS_KEY }}  # ACCESS_KEY  密钥key\n          electron-key: ${{ secrets.UPGRADE_LINK_ELECTRON_KEY }}    # ELECTRON_KEY electron 应用唯一标识\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n          version: ${{ needs.publish-electron.outputs.appVersion }}\n          prompt-upgrade-content: '提示升级内容'\n```\n\n\n## 完整案例参考\n[electron-demo 示例项目](http://upgrade.toolsetlink.com/)  \n（可查看实际部署效果及完整 GitHub Action 配置）\n\n\n### 配置说明\n- **source-url**：需指向包含 Electron 应用版本信息地址前缀 例子：https://github.com/toolsetlink/electron-demo/releases/download/1.3.0\n- **access-key**：在 UpgradeLink 平台创建应用后生成的访问密钥，用于身份验证\n- **electron-key**：Electron 应用在 UpgradeLink 平台的唯一标识，与应用配置绑定\n- **github-token**：GITHUB TOKEN\n- **version**：版本名\n- **prompt-upgrade-content**：提示升级内容\n\n\n### 最佳实践\n1. 在 GitHub 仓库的 **Settings \u003e Secrets** 中配置 `UPGRADE_LINK_ACCESS_KEY` 和 `UPGRADE_LINK_ELECTRON_KEY`，避免明文暴露密钥\n2. 确保 `publish-electron` 作业已正确生成并上传版本文件\n3. 可通过监听 `release` 事件触发此 Action，实现版本发布与升级配置的自动化流程\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsetlink%2Fupgradelink-action-electron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolsetlink%2Fupgradelink-action-electron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsetlink%2Fupgradelink-action-electron/lists"}