GitHub Actions 的工作流语法 工作流程是可配置的自动化过程,由一个或多个作业组成。 您必须创建 YAML 文件来定义工作流程配置。 本文内容 关于工作流程的 YAML 语法 name run-name on on.<event_name>.types on.<pull_request|pull_request_target>.<branches|branches-ignore> on.push.<branches|tags|b...
name:Build app and deploy to Tencenton:#监听push操作push:branches:# mian分支,你也可以改成其他分支-mainjobs:# 任务IDbuild:# 运行环境runs-on:ubuntu-latest# 步骤steps:# 使用别人的action-uses:actions/checkout@v2# 步骤名称-name:npm install# 步骤执行指令run:npm install-name:npm run buildrun:npm...
name:docson:# 每当 push 到 main 分支时触发部署push:branches:-develop# 手动触发部署workflow_dispatch:jobs:docs:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v2with:# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录fetch-depth:0-name:SetupNode.jsuses:actions/setup-node@v1with:# ...
我的Github Action服务配置 #main.ymlname:deploytoaliyunon:push:branches:-masterjobs:build:runs-on:ubuntu-lateststeps:#切换分支-name:Checkoutuses:actions/checkout@master#下载gitsubmodule-uses:srt32/git-actions@v0.0.3with:args:gitsubmoduleupdate--init--recursive#使用node:10-name:useNode.js10uses:...
其中发布的操作引用了别人写好的actions:JamesIves/github-pages-deploy-action 文档中展示了示例代码可以直接使用,还有部分个性化参数可以按需配置 # name 可以自定义name:CI# 指定触发workflow的条件# 下面的意思就是在监听到main分支push操作的时候运行on:push:branches:[main]# jobs 表示要执行的一项或者多项任务job...
对于GitHub Actions,脚本以yml文件的方式编写,并约定存储在项目的.github/workflows文件夹下 一个项目可以有多个workflow on 触发条件 比如依赖github push 触发脚本执行,push指定某个/某些分支触发,还可以指定push tag时触发等等 job 任务 一个workflow可以包含多个任务 ...
在後續練習中,工作流程檔案main.yml看起來會像這樣: yml複製 name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 請注意on:屬性。 這是指定此工作流程執行時間的觸發程序。 ...
作为前端技术人员,如果要部署一个项目大体要经过:代码开发、代码推送、打包dist文件、scp到服务器、服务器nginx配置、完成部署这几个流程,现实中我们希望项目部署尽可能自动且简单,因此诞生了各种CI/CD工具,比如:Jenkins、gitlab ci、gitlab runner等,其实我们最熟悉的GitHub也提供了CI/CD的能力:GitHub Actions,它于20...
runs-on:任务运行的系统环境 2、workflow 文件 GitHub Actions的工作流文件使用YAML语法,并且必须具有.yml或. YAML文件扩展名, 必须将工作流文件存储在存储库的.github/workflows目录中。 点击设置你的workflow就会在生成一个在.github/workflows目录下的文件main.yml workflow文件提供了很多字段,下面列举一些workflow基本...
首先在仓库 1 的根目录下,创建.github/workflows/main.yml文件,这就是 GitHub Actions 功能的配置文件,用于告诉 GitHub 要做哪些事情,写入以下内容 name: Deploy GitHub Pages # 触发条件:在 push 到 master 分支后 on: push: branches: - master