运行crazyurus/miniprogram-action这个 Action(即前面提到的 GitHub Action for WeChat MiniProgram),id是 Step 的唯一标识(用于后面取 outputs),with传递参数 action_type,env传递密钥内容。这个 Action 会对小程序进行编译,并生成预览二维码,二维码图片的 Base64 内容会通过 outputs.preview_qrcode 返回 运行peter-evans...
Github Action 是 Github 官方出的持续集成服务, 挺早之前就推出了, 这次正好遇到一点需求, 看了一下文档自己写了一个 workflow 和action 脚本 文档还是很全的, 但是细节有点多, 写的时候不注意的话很容易踩坑, 而且这个东西无法在本地进行调试, 我只能每次更新了代码后手动 run 一次 workflow, 虽然有一个叫...
毕竟只有我提交到源码仓库才会启动github action的嘛。顺序,顺序很重要。 正文 前端直接获取 通过github action获取commit记录,生成文件 通过git log获取commit记录,生成文件 弹窗的实现非常的简单。直接fetch,然后依次读出github API返回的json内的message,最后把这个message拼接一下,作为弹窗内容就好了。记得:username和:re...
commit-msg - 在开发者编写提交信息后执行,仅有临时文件名一个参数 post-commit - 在commit-msg后立马执行,更多做通知用 我们可以用prepare-commit-msg对提交信息规范做说明,并用commit-msg对规范的执行进行检查,脚本的非0的返...
一个Workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务,Github任务叫step,一个step可以有多个action。 因为一个job对应一次持续集成。不同的job是不能共享数据的。上面的hexo两次ci.yaml定义的workflow都是单job的。Github默认多job是并行执行的。
- name: Get current path id: path run: echo "::set-output name=path::${{ github.workspace }}/${{ steps.date.outputs.date }}/${{ github.run_number }}/me.ipa" 配置Secrets 上面build流程的第四步,我们用到ios-build-action插件时,需要一些参数,其中p12-key-base64、p12-cer-base64、mobile...
Github Action 可以实现在一个行为触发之后再执行一些其他的行为,利用这个能力我们就可以实现当我们写完一篇文章后,将代码 Push 到 Github 仓库的这一刻,让 Github 来帮我们完成编译以及部署这个流程,也就是实现持续集成(CI)、持续交付(CD)的这个效果。
也可使用 $GITHUB_ACTION_PATH: runs: using: "composite" steps: - run: $GITHUB_ACTION_PATH/script.sh shell: bash 有关详细信息,请参阅“上下文”。 runs.steps[*].shell (可选)要在其中运行命令的 shell。 可以使用“GitHub Actions 的工作流语法”列出的任何 shell。 如果设置了 run,则为...
1、使用action操作 文档 https://docs.github.com/zh/actions/quickstart .github/workflows/github-actions-demo.yml name: GitHub Actions Demo run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 on: [push] jobs: Explore-GitHub-Actions: ...
(TZ=Asia/Shanghai date)" >> "$GITHUB_OUTPUT"-name:Create or update a commentuses:./.github/actions/unique-commentwith:uniqueIdentifier:${{ github.workflow }}body:|**Checking...**---Commented by Action [${{github.workflow}}](${{github.event.repository.html_url}}/actions/runs/${{...