(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:# 步骤# 第一...
on指定了触发工作流的事件,这里是push事件。 jobs.build定义了一个名为build的作业。 runs-on指定了运行作业的虚拟机环境。 steps定义了作业中的步骤,包括检出代码、设置 Node.js 环境、安装依赖和构建项目。 3, 实例 以下是一个编译Android13的工作流: name: Build Kernel - Android 13 on: push: branches: ...
jobs.<job_id>.steps.run:该步骤运行的命令或者 action。 jobs.<job_id>.steps.env:该步骤所需的环境变量。 几个完整的 workflow 文件的范例 一 #工作名字 name: qin # on: workflow_dispatch: push: # 当对分支master进行push操作的时候,这个工作流就被触发了 branches: [ master ] pull_request: #只...
docker push registry.cn-shanghai.aliyuncs.com/bullettech_services/app:$IMAGE_TAG 这样每次在main分支更新时,GitHub会基于本次更新的代码构建镜像、并将镜像推送到指定的镜像仓库(注意版本): 镜像 4 总结 这套高效的工作流节约了许多时间,而且避免了许多手动操作时易发生的错误,GitHub Action真香啊! 希望这次...
#push tag 时触发on:push:tags:- 'v*'#发布 release 触发on:release:types: [published]定时触发on:schedule:- cron: '0 * * * *' 3.2 job任务 workflow文件的主体是jobs字段,表示要执行的一项或多项任务。 jobs字段里面,需要写出每一项任务的job_id,具体名称自定义。job_id里面的name字段是任务的说...
GitHub 官方市场,我们除了自己编写action,也可以借用别人的。 每个action 就是一个独立脚本,因此可以做成代码仓库,使用userName/repoName的语法引用 action。比如,actions/setup-node就表示github.com/actions/setup-no...
二.GitHubAction的使用 😀workflow 在项目库根路径下的.github/workflows目录中创建一个.yml 文件(或者 .yaml): name: hello-github-actions#触发 workflow 的事件on: push:#分支随意branches:-master#一个workflow由执行的一项或多项jobjobs:#一个job任务,任务名为buildbuild:#运行在最新版ubuntu系统中runs-on:...
#在push tags时触发workflow on: pull_request: branches: - 'master' push: branches: - 'master' #在push tag时触发 tags: - '*' # workflow的所有作业job jobs: # 单个job的名字:测试Android项目 # 每个job执行完毕会默认删除所有文件等 # 可通过cache来保留特定文件夹和文件 # 也可使用upload-artifact...
on: branch_protection_rule: types: [created, deleted] check_runWeb 挂钩事件有效负载活动类型GITHUB_SHAGITHUB_REF check_run - created- rerequested- completed- requested_action 默认分支上的最新提交 默认分支Note 多个活动类型会触发此事件。 有关每个活动类型的信息,请参阅“Webhook 事件和有效负载”。
(don't push onPR)# https://github.com/docker/build-push-action-name:Build and push Docker imageid:build-and-pushuses:docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dcwith:context:.push:${{github.event_name!='pull_request'}}tags:${{steps.meta.outputs.tags}}labels:$...