【每日一技】Warp Workflow 使用示例

Warp Workflow

团队每个版本都会拉出一个公共开发分支,命名格式为:v8.6.1/garage/master

其中版本是动态的

每次用命令 fetch 分支感觉很麻烦,因为要记得当前的版本名

恰好我使用的 terminal 工具 Warp 提供了一个 workflow 功能,完美解决了我的问题

  1. workflow 名称
  2. 命令,其中参数需要使用 {{}} 包裹,上图示例参数名为 version
  3. 为 version 设置描述
  4. 关键的一步,后面介绍
  5. 命令别名,即敲 gar ↩︎ 后自动触发该 workflow

下面介绍下参数的配置

参数支持两种模式,文本和枚举

Text

文本对应变量可设置任意内容,可设置默认值(可选)

Enum

枚举支持设置静态枚举和动态枚举

静态枚举可以设置固定值

动态枚举支持 shell 命令动态生成

例如我前文提到想要获取当前最新开发分支的名称,就可以使用动态枚举生成

这里我让 AI 生成该命令

shell 复制代码
max_branch=$(git branch -a | grep 'v[0-9]*\.[0-9]*\.[0-9]*/garage/master' | sed 's|.*v\(.*\)/garage/master|\1|' | sort -V | tail -n 1)
echo "v$max_branch/garage/master"

这样就实现下图的效果啦

Workflows | Warp documentation

enjoy it 🎉

相关推荐
不好听6136 小时前
从一行 JSX 到屏幕像素:前端开发者必须懂的浏览器渲染管线
前端
恒拓高科WorkPlus6 小时前
企业级内网即时通讯建设模型:BeeWorks内网IM四层架构
前端
前端小李子7 小时前
前端环境变量裸奔?我用 EnvShield 给它穿了件防弹衣
前端
youtootech7 小时前
HarmonyOS《柚兔学伴》项目实战25-我的页面、Web 嵌入与项目总结
前端·华为·harmonyos
小林ixn7 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
醇氧8 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
qetfw10 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
甲维斯10 小时前
我要开始吹牛逼了!Kimi K3 “宇宙无敌”!
前端·人工智能
a11177610 小时前
微光小屋-前端养成小游戏 开源项目
前端