{"id":19216466,"url":"https://github.com/bigbugcc/actionbot","last_synced_at":"2026-06-27T00:01:03.913Z","repository":{"id":237979509,"uuid":"676592839","full_name":"bigbugcc/ActionBot","owner":"bigbugcc","description":"ActionBot 源码同步 编译容器","archived":false,"fork":false,"pushed_at":"2026-06-16T12:06:12.000Z","size":17804,"stargazers_count":15,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-16T14:28:19.081Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/bigbugcc.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-09T14:54:05.000Z","updated_at":"2026-05-14T01:14:06.000Z","dependencies_parsed_at":"2026-04-01T19:01:43.547Z","dependency_job_id":null,"html_url":"https://github.com/bigbugcc/ActionBot","commit_stats":null,"previous_names":["bigbugcc/actionbot"],"tags_count":310,"template":false,"template_full_name":null,"purl":"pkg:github/bigbugcc/ActionBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbugcc%2FActionBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbugcc%2FActionBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbugcc%2FActionBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbugcc%2FActionBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bigbugcc","download_url":"https://codeload.github.com/bigbugcc/ActionBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigbugcc%2FActionBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34835785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"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":"2024-11-09T14:17:17.354Z","updated_at":"2026-06-27T00:01:03.884Z","avatar_url":"https://github.com/bigbugcc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ActionBot CI/CD\n⏰ **自动更新源码发布容器**\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/bigbugcc/ActionBot\"\u003e\n    \u003cimg src=\"./assets/action.jpg\" alt=\"Logo\" width=\"500\" /\u003e\n  \u003c/a\u003e\n  \u003ch3 align=\"center\"\u003eActionBot CI/CD\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    👉 自动更新源码发布容器\n [\u003ca herf=\"https://github.com/bigbugcc/ActionBot/releases\"\u003e Releases \u003c/a\u003e] 👈\n    \u003cbr /\u003e\n    \u003ca href=\"https://hub.docker.com/u/bigbugcc\"\u003eDockerHub\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/bigbugcc/ActionBot/actions\"\u003eAction\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/bigbugcc/ActionBot/issues\"\u003e提出新特性\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## 目录\n- [ActionBot Param](#ActionBot-Param)\n- [3x-ui Docker](#3x-ui-Docker)\n- [WarpPlus Docker](#WarpPlus-Docker)\n\n\n## 项目列表statistics\n|           项目         |         类别         |         Repo         |        Action         |            状态          |              统计            |              入口             |\n| :------------------------: | :---------------------: | :-------------------: | :-------------------: | :--------------------------: | :--------------------------: | :--------------------------: |\n|          3x-ui        |  Docker | [🚩](https://github.com/MHSanaei/3x-ui) |[🍕](https://github.com/bigbugcc/ActionBot/actions/workflows/3x-ui-Docker.yml) | ![](https://github.com/bigbugcc/ActionBot/actions/workflows/3x-ui-Docker.yml/badge.svg) |  ![](https://img.shields.io/docker/pulls/bigbugcc/3x-ui.svg?style=flat) |[✔](https://hub.docker.com/r/bigbugcc/3x-ui)\n|      Admin.NET     |  镜像库  | [🚩](https://gitee.com/zuohuaijun/Admin.NET) |[🍕](https://github.com/bigbugcc/ActionBot/actions/workflows/Admin.NET-Sync.yml) | ![](https://github.com/bigbugcc/ActionBot/actions/workflows/Admin.NET-Sync.yml/badge.svg) | ![](https://img.shields.io/github/stars/bigbugcc/Admin.NET?style=flat)  |  [✔](https://github.com/bigbugcc/Admin.NET)\n|         OpenWRT       |  Build  | [🚩](https://github.com/coolsnowwolf/lede) |[🍕](https://github.com/bigbugcc/openwrts/actions/workflows/ActionTrigger.yml) | ![](https://github.com/bigbugcc/openwrts/actions/workflows/ActionTrigger.yml/badge.svg) | ![](https://img.shields.io/github/stars/bigbugcc/openwrts?style=flat) |[✔](https://github.com/bigbugcc/OpenWrts)\n|   WarpPlus-Traffic    |  Task   | [🚩](https://github.com/bigbugcc/ActionBot) |[🍕](https://github.com/bigbugcc/ActionBot/actions/workflows/WarpPlus-Traffic.yml) | ![WarpPlus](https://github.com/bigbugcc/ActionBot/actions/workflows/WarpPlus-Traffic.yml/badge.svg) | ![](https://img.shields.io/github/stars/bigbugcc/actionbot?style=flat) | [✔](https://github.com/bigbugcc/ActionBot/blob/main/bin/warp/warp.py)\n|   WarpPlus-Docker     |  Docker | [🚩](https://github.com/bepass-org/warp-plus) |[🍕](https://github.com/bigbugcc/ActionBot/actions/workflows/WarpPlus-Docker.yml) | ![WarpPlus](https://github.com/bigbugcc/ActionBot/actions/workflows/WarpPlus-Docker.yml/badge.svg) | ![](https://img.shields.io/docker/pulls/bigbugcc/warp-plus) |[✔](https://hub.docker.com/r/bigbugcc/warp-plus)|\n\n# ActionBot-Param\n\n### Hello\nActionBot 是一个监听自动化执行项目，支持两种运行模式：\n- **Trigger 模式**（默认）：检测当前仓库下的`Workflow`并自动根据条件批量触发它们\n- **Check 模式**：单个工作流内独立检查源仓库更新，若无更新则自动取消当前工作流运行\n\n可用于跨平台`(GitHub \u003c-\u003e Gitee)`同步仓库、自动发布Releases、编译Docker和定时任务等；对于一些没有提供适合自己的容器或应用进行二次独立发布[Demo](#3x-ui-Docker)。\n\n### Usage\n\n#### Trigger 模式（批量触发其它 Workflow）\n```yaml\n    steps:\n    - name: Checkout\n      uses: actions/checkout@v4\n\n    - name: AutoTrigger\n      uses: bigbugcc/ActionBot@main\n```\n\n#### Check 模式（单工作流检查更新）\ncron 定时触发后，自动抓取源仓库最新 commitId 并与缓存比对；若一致则直接取消当前工作流，若不一致则继续执行后续步骤。\n```yaml\nname: 3x-ui-Docker\non:\n  schedule:\n    - cron: '0 */6 * * *'\n  workflow_dispatch:\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n\n      - name: Check for updates\n        uses: bigbugcc/ActionBot@main\n        with:\n          mode: 'check'\n          repo_url: 'https://github.com/MHSanaei/3x-ui'\n          branch: 'main'\n\n      # 以下步骤仅在源仓库有更新时执行，无更新时工作流已被自动取消\n      - name: Build and Push Docker\n        run: |\n          echo \"Source updated, building...\"\n```\n\n### Action Param\n| 参数 | 说明 | 必填 | 默认值 |\n| --- | --- | --- | --- |\n| `token` | 用于认证的 GitHub Token | ✅ | `${{ github.token }}` |\n| `repository` | 仓库名称 | ✅ | `${{ github.repository }}` |\n| `workflow` | 当前工作流名称 | ✅ | `${{ github.workflow }}` |\n| `workspace` | 当前仓库工作目录 | ✅ | `${{ github.workspace }}` |\n| `mode` | 运行模式：`trigger`（批量触发）/ `check`（单工作流检查） | ❌ | `trigger` |\n| `repo_url` | 监听的仓库地址（check 模式使用） | ❌ | `''` |\n| `branch` | 监听的分支名称，空则为仓库默认分支 | ❌ | `''` |\n\n### Action Output\n| 输出 | 说明 |\n| --- | --- |\n| `updated` | 源仓库是否有更新 `true` / `false`（仅 check 模式） |\n\n### Trigger Param\n```yaml\nenv:\n  repo_url: '' \n  force_active: 1\n```\n- repo_url : 监听的仓库地址，根据该地址判断commitId是否变化，而触发当前`Workflow`；可以为空。\n- force_active : `0，1，2`  \n    `0` -\u003e 默认值，会根据repo的值进行判断；   \n    `1` -\u003e 强制执行当前`Workflow`，不判断CommitId；  \n    `2` -\u003e 跳过执行，即使`Repo`不为空也会直接跳过；\n\n# ActionBot Example\n## 3x-ui-Docker\nDocker Usage  \n\n- 项目地址 https://github.com/MHSanaei/3x-ui\n```bash\ndocker run -itd \\\n   -e XRAY_VMESS_AEAD_FORCED=false \\\n   -v $PWD/db/:/etc/x-ui/ \\\n   -v $PWD/cert/:/root/cert/ \\\n   --network=host \\\n   --restart=unless-stopped \\\n   --name 3x-ui \\\n   bigbugcc/3x-ui:latest\n```\n#### Default Setting\n- **Port:** 2053\n- **TimeZone:** Asia/Shanghai\n- **Username \u0026 Password:** It will be generated randomly if you skip modifying.\n- **Database Path:**\n  - /etc/x-ui/x-ui.db\n- **Xray Config Path:**\n  - /usr/local/x-ui/bin/config.json\n- **Web Panel Path w/o Deploying SSL:**\n  - http://ip:2053/panel\n  - http://domain:2053/panel\n- **Web Panel Path w/ Deploying SSL:**\n  - https://domain:2053/panel\n\n## WarpPlus-Docker\nRepo：https://github.com/bigbugcc/ActionBot  \nwarp-plus：https://github.com/bepass-org/warp-plus\n\n### Default Setting\n- **Port:** 1080\n- **Warp Config Path:**\n  - /etc/warp/config.json\n### Parameter\n`/etc/warp/config.json`\n```shell\nNAME\n  warp-plus\n\nFLAGS\n  -4                       only use IPv4 for random warp endpoint\n  -6                       only use IPv6 for random warp endpoint\n  -v, --verbose            enable verbose logging\n  -b, --bind STRING        socks bind address (default: 127.0.0.1:8086)\n  -e, --endpoint STRING    warp endpoint\n  -k, --key STRING         warp key\n      --dns STRING         DNS address (default: 1.1.1.1)\n      --gool               enable gool mode (warp in warp)\n      --cfon               enable psiphon mode (must provide country as well)\n      --country STRING     psiphon country code (valid values: [AT BE BG BR CA CH CZ DE DK EE ES FI FR GB HR HU IE IN IT JP LV NL NO PL PT RO RS SE SG SK UA US]) (default: AT)\n      --scan               enable warp scanning\n      --rtt DURATION       scanner rtt limit (default: 1s)\n      --cache-dir STRING   directory to store generated profiles\n      --tun-experimental   enable tun interface (experimental)\n      --fwmark UINT        set linux firewall mark for tun mode (default: 4981)\n      --reserved STRING    override wireguard reserved value (format: '1,2,3')\n      --wgconf STRING      path to a normal wireguard config\n  -c, --config STRING      path to config file\n      --version            displays version number\n```\n### Usage\nModify config '/etc/warp/config.json'\n\n```bash\ndocker run -itd \\\n   -v /etc/warp/:/etc/warp/ \\\n   --network=host \\\n   --restart=unless-stopped \\\n   --name warp-plus \\\n   bigbugcc/warp-plus:latest\n```\n\n\n\u003c!-- links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/bigbugcc/ActionBot?style=flat-square\n[contributors-url]: https://github.com/bigbugcc/ActionBot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/bigbugcc/ActionBot?style=flat-square\n[forks-url]: https://github.com/bigbugcc/ActionBot/network/members\n[stars-shield]: https://img.shields.io/github/stars/bigbugcc/ActionBot?style=flat-square\n[stars-url]: https://github.com/bigbugcc/ActionBot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/bigbugcc/ActionBot?style=flat-square\n[issues-url]: https://img.shields.io/github/issues/bigbugcc/ActionBot","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbugcc%2Factionbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigbugcc%2Factionbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbugcc%2Factionbot/lists"}