如果只是想获取tag, 使用方式二是最简单的, 但要注意上述例子里的触发条件是tag, 如果是其他触发条件,github.ref可能就不是tag了. 当然方式一作为一种使用参考, 可以用在需要获取输出值的场景. 原文链接:https://k8scat.com/posts/github-action-get-tag/
在开始之前,请在 .github\workflows 文件夹新建一个 yml 文件,所有放在这个文件夹的 yml 文件都会被 GitHub 的 Action 作为配置文件,本文新建的 yml 文件是 push tag and pack nuget.yml 文件,在这个文件里面先写触发条件是 tag 推送 on: push: tags: - '*' 1. 2. 3. 4. 然后通过 dotnet tool instal...
虚拟机处理的过程可以通过Action和shell来描述,GitHub的Action是独立的命令,而且GitHub提供了Action市场(https://github.com/marketplace?category=&type=actions),我们可以从上面找到我们要的功能。 将一系列Action和shell穿起来,并行或者串行执行,实际和我们人工操作没什...
# https://github.com/docker/metadata-action-name:Extract Docker metadataid:metauses:docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38with:images:${{env.REGISTRY}}/${{env.IMAGE_NAME}}# Build and push Docker imagewithBuildx(don't push onPR)# https://github.com/docker/build...
我们集成 Github Action 的做法,就是在我们仓库的根目录下,创建一个 .github 文件夹,里面放一个 *.yaml 文件——这个 Yaml 文件就是我们配置 Github Action 所用的文件。 它是一个非常容易地脚本语言,如果我们不会的话,也没啥大事继续往下看就成了。
Electron-builder -m=dmg --arm64 -p onTagOrDraft 也就是说,在 Github Action 的 MacOS 环境中,我们需要运行两次不一样的构建命令,以此得到两个平台的安装包,生成一个 Draft Release。 发布后的效果如图: 整个过程大体如此,具体的场景应用,可以参照我们目前的开源项目Eoapi的构建配置。
GitHub Action简介 GitHubActions使你可以直接在你的GitHub库中创建自定义的工作流,工作流指的就是自动化的流程,比如构建、测试、打包、发布、部署等等,也就是说你可以直接进行 CI(持续集成)和 CD(持续部署)。 简单地说,就是利用官方以及第三方提供的actions,组合action来实现一些你能做到的其他事情,比如抓取代码、...
action : 每个 action 动作就是一个通用的基本单元。 🍓Github Action 的使用限制 在使用免费版本的Github Action是有如下限制的: 作业执行时间- 工作流中的每个作业最多可以运行 6 小时的执行时间。如果作业达到此限制,该作业将终止且无法完成。 工作流运行时间- 每个工作流运行限制为 35 天。如果工作流运行达到...
在Github Action 中多平台构建 Eletcron 应用 众所周知,Electron 是一个开源的跨平台框架,它内部集成了 Node.js 环境和浏览器环境,让开发者可以使用 Web 技术来绘制客户端的 UI,同时拥有不错的 I/O 能力。 我们团队的产品Eoapi就使用了 Eletron 作为产品的基座,在发布时,需要针对 Windows、Mac 两个平台进行...
## TagAction参考说明 ### 格式 ```shell script --tag_action=action1:tag1+tag2|action2:tag1+tag3 ``` * | 表示多个action * 被标记的tag, 将被对应action处理 ###action类型 action | 功能 ---|---| nogen_json | 被标记的字段不导出到json完整文件中 nogen_jsondir | 被标记的字段不导出...