在GitHub action中使用添加项目中配置文件的值为环境变量

比如我项目的根目录有一个package.json文件,但是我想在工作流中使用某个值,例如使用version的值,就需要从package.json里面取出来,然后存储到环境变量中,供后续步骤使用这个值。

读值存储

读取项目根目录中的某个json文件的值,需要使用jq这个功能,非常方便,支持嵌套读取里面的值,然后使用echo存储到环境变量中

bash 复制代码
- name: Get version from package.json
  id: get_version
  run: echo "VERSION=$(jq -r .version package.json)" >> $GITHUB_ENV

使用

在后续步骤中直接使用就可以了

bash 复制代码
- name: Use version
  run: echo "Package version is $VERSION"
相关推荐
初心w50t224 分钟前
Vue 前端开发性能优化攻略
前端·javascript·vue.js
{⌐■_■}24 分钟前
【软件工程】tob和toc含义理解
前端·数据库·mysql·golang·软件工程·tidb
码农捻旧1 小时前
前端性能优化:从之理论到实践的破局道
前端·性能优化
3Katrina1 小时前
前端面试之防抖节流(一)
前端·javascript·面试
kk_stoper1 小时前
使用Ruby接入实时行情API教程
java·开发语言·javascript·数据结构·后端·python·ruby
浏览器API调用工程师_Taylor1 小时前
自动化重复任务:从手动操作到效率飞跃
前端·javascript·爬虫
赵润凤1 小时前
Vue 高级视频播放器实现指南
前端
FogLetter2 小时前
从原生JS事件到React事件机制:深入理解前端事件处理
前端·javascript·react.js
轻语呢喃2 小时前
js事件机制:监听、捕获、冒泡与委托
javascript
小公主2 小时前
如何利用闭包封装私有变量?掌握防抖、节流与 this 问题的巧妙解决方案
前端