二、利用Github Actions配置CI 1、 基本概念 workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。 name:工作流程的名称 on:触发工作流程的事件名称 job (任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务。 step(步骤):每个 job 由多个 step 构成,一步步完...
在.github/workflows/目录,创建一个文件,名为learn-github-actions.yml,添加下面的代码: name: learn-github-actions on: [push] jobs: check-bats-version: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: '14' - run: npm install -g...
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs name: hexo_deploy on: push: branches: [ "main" ] workflow_dispatch: {} jobs: build: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@master - n...
name:"github actions build and deploy gh-pages" #流程名称on: [push] #当对当前仓库push代码的时候触发jobs:build-and-deploy: #脚本名称runs-on: ubuntu-latest #运行在乌班图linux上steps:-name: Checkout #步骤1:checkoutuses: actions/checkout@v2.3.1 #checkout需要引用的依赖with:persist-credentials:...
GitHub Actions/了解GitHub Actions/工作流程语法 Article version Enterprise Server 2.22 本文内容 关于工作流程的 YAML 语法 name on 示例:使用单一事件 示例:使用事件列表 示例:使用具有活动类型或配置的多个事件 on.<event_name>.types on.<push|pull_request>.<branches|tags> on.<push|pull_request>.paths ...
点击Actions Actions内置了很多模版,拿过来配置下即可,这里我们用Publish Docker Container,选择其他也行,最终改成以下下文件 #workflow名称name:ci# 触发条件on:#github页面手动触发workflow_dispatch:#打tag触发,必须是v开头的push:tags:-"v*.*"#变量配置env:#镜像名称IMAGE_NAME:frontend#dockerHub仓库名称DOCKER_RE...
其中文件的配置项可参考https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions官方文档来进行编写,下面介绍一些常见的选项 name:name 表示当前 action 的名称,根据自己的需求进行命名 on:on 表示触发条件,比如当代码 push 到 master 分支的时候触发,则 ...
其中发布的操作引用了别人写好的actions:JamesIves/github-pages-deploy-action 文档中展示了示例代码可以直接使用,还有部分个性化参数可以按需配置 # name 可以自定义name:CI# 指定触发workflow的条件# 下面的意思就是在监听到main分支push操作的时候运行on:push:branches:[main]# jobs 表示要执行的一项或者多项任务job...
# .github/workflow/文件名.yml # 这是基础模板 # 这个 workflow 的名字,可以随意命名 name: Node.js CI # on触发条件 on: [push] # 1.push事件触发workflow # 2.如果多个事件(on: [push,pull]) # 3.指定触发事件,可以限定分支、tag、指定文件路径(on.<push|pull_request>.<tags|branches|paths>) ...
push: branches: -master tags: -'2.*' pull_request: branches: -master jobs: build: runs-on:ubuntu-latest steps: -uses:actions/checkout@v2 -name:setupJDK1.8 uses:actions/setup-java@v1 with: java-version:1.8 -name:releaseapksign