该任务是运行在ubuntu-latest的环境下,只有在main分支有推送或是有tag推送时运行。 运行时会使用actions/checkout@v2这个由他人封装好的Action,当然这里使用的是由官方提供的拉取代码Action。 基于这个逻辑,我们可以灵活的分享和使用他人的Action来简化流程,这点也是GitHub Action扩展性非常强的地方。 最后的run则是运行...
开发者可以借助 Actions 平台建立工作流,使用他们代码repo中定义好的 action、或者 GitHub 公开代码库中的 action,甚至是一个公开的 Docker 容器镜像。action 在这里指的是开发、测试、部署和发布代码中的各种流程,举个例子,一个 action 可以是公开发布某个 npm 模块,在创建紧急 issue 时为开发者发送 SMS 警告,或...
我们可以使用 Action 的 workflow_run 属性, 在指定 Action 执行完后再执行操作, 然后部署官网 name: After the release is successful # 自动发布 action 执行完成后再执行 (无论成功失败都会执行) on: workflow_run: workflows: [" Auto Release"] branches: [latest] # 只有正式版发布才同步 changelog 和 ...
(1)点击 Action 按钮 image.png (2)编写 Aciton name:AutoPublishWebsite# 自动部署的名称on:push:tags:# 当我们提交代码为tag 是以'v'开头的时候才会触发自动部署到服务端 如 git push tag v0.1.0-'v*'jobs:build-and-deploy:runs-on:ubuntu-latest# 运行环境,告诉它运行在什么环境steps:# 步骤# 第一...
二.GitHubAction的使用 😀workflow 在项目库根路径下的.github/workflows目录中创建一个.yml 文件(或者 .yaml): name: hello-github-actions#触发 workflow 的事件on: push:#分支随意branches:-master#一个workflow由执行的一项或多项jobjobs:#一个job任务,任务名为buildbuild:#运行在最新版ubuntu系统中runs-on:...
on 是用于限定工作流的触发时机, 比如你可以为你的不同分支,不同tag 不同动作(推送代码,合并代码)制定不同的工作流 触发不用的Actions 任务的执行可以并行也可以是串行 最重要的是 可以使用官方制作好的action 如uses: actions/setup-node@v1 这就是在执行工作流的机器中安装node ...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 请注意on:属性。 这是一个用于指定此工作流运行时间的触发器。 在此处,它会在有到存储库的推送事件时触发运行。 你可以...
Azure Web apps - name: 'Run Azure webapp deploy action using publish profile credentials' uses: azure/webapps-deploy@v3 with: app-name: ${{ env.AZURE_WEBAPP_NAME }} # Replace with your app name package: '${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/myapp' - name: logout run: | az log...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 請注意on:屬性。 這是指定此工作流程執行時間的觸發程序。 這會在您的存放庫有推送事件時觸發執行。 您可以指定單一事件 ...
jobs字段下的每一项都表示一项任务,然后runs-on定义了运行环境,steps表示开始定义步骤,然后使用name标注step的名称,uses是使用已经定义好的action,step还有配置,常用的有: run:执行脚本命令; with:向步骤提供参数配置,将会被传递给使用的action,和uses一起使用; ...