惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
J
Java Code Geeks
F
Fortinet All Blogs
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
U
Unit 42
B
Blog
宝玉的分享
宝玉的分享
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
博客园 - Franky
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
Martin Fowler
Martin Fowler
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
云风的 BLOG
云风的 BLOG
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
博客园 - 叶小钗

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
[分享创造] 一个让脚本直接跑在 GitHub Runner 上的 JetBrain...
foyoux · 2026-01-31 · via V2EX

分享一个我最近做的项目: https://github.com/foyoux/github-action-runner

这是一个 JetBrains IDE 插件,用于在 GitHub Runner 上直接执行脚本。


起因

做这个东西的起因是我需要经常同步镜像,将 Docker Hub 中的镜像同步到国内镜像仓库。

如果使用自己电脑同步,速度很慢,瓶颈主要在上传。

如果是定期任务或者固定的镜像,大家很容易想到用 GitHub Action 做,我们也是这么做的。

但我的场景是比较零碎的,不是固定任务。

当镜像较小时,就直接用内部服务器做了;但镜像很大的话,会非常慢。

于是我专门建了一个私有仓库,每次要做的事情大概是:

  1. 修改脚本
  2. 提交并推送
  3. 去 GitHub Actions 页面手动触发

这样下来确实快了不少,但整个流程很繁琐,也谈不上优雅。


一些改进尝试

后来我想到,可以通过 Workflow Inputs 传参,把脚本内容 Base64 之后直接传给 Action 执行。

这样就省去了提交和推送的步骤,灵活性确实提升了不少。

但操作多了之后,还是觉得不够顺。

于是我又在想,能不能再优雅一点。


插件

于是抽空 Vide Code 了这个插件。

更新了几个版本之后,自己用下来感觉还比较满意,也挺贴合我的需求。

除了同步镜像,我们也有临时需要同步模型权重的场景,用这个插件也很方便。

顺便一提,GitHub Runner 的上传、下载速度可以到 1Gbps ,甚至更高。 每个月还有 2000 分钟免费额度,算下来大概 33 小时多一点。


插件功能和用法

简单说下目前支持的功能:

  1. 选中内容或者文件后右键,会出现 “Runner for GitHub Actions” 菜单

    • 一个是直接执行
    • 一个是先清理 GitHub Runner 空间再执行 ( GitHub Runner 磁盘空间大概 17G )
  2. 支持 shebang ,比如 #!/usr/bin/env python 所以不仅限于 shell ,python 、node 这些都 OK (当然即使不直接支持,脚本里套一层也能解决)

  3. 执行前会有预览确认窗口

  4. 执行完成后会弹窗提示 第二个提示里有两个按钮:

    • 打开 workflow runs 列表
    • 打开当前 job 的输出页面

欢迎大家捧场😁: https://github.com/foyoux/github-action-runner

—— 用 AI 排了下版