【每日一技】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 🎉

相关推荐
优选资讯8 小时前
标签打印软件怎么对接 Excel 数据
前端·excel
_祝你今天愉快8 小时前
UI核心 - 绘制流程(测量、布局、绘制)
android
一个风轻云淡9 小时前
GCC 和 GDB命令简单解读
java·linux·前端
冬奇Lab9 小时前
LLM 驱动的自动化测试系列(07):移动端自动化(三)——Mobile-Agent-v3 与自研 GUI-Owl 模型路线
android·人工智能·测试
u01110267510 小时前
图片处理接口如何统一错误信息 前端提示与后端错误码设计
前端·状态模式
福兮说10 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
libokaifa10 小时前
把语音模型塞进手机:sherpa-onnx 在 Android 上的 ASR / TTS
前端
deli00711 小时前
DLA 枝晶生长实测:5000 个粒子集体停摆之后,分形维数收敛到 1.70
前端
IT_陈寒11 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端
可乐鸡翅yeah_11 小时前
video.js 集成 hls.js 开发 M3U8 播放器,新手高频踩坑
开发语言·前端·javascript·后端·ecmascript·m3u8·音视频在线播放