on: push jobs: node: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-16.04, ubuntu-18.04] node: [6, 8, 10] steps: - uses: actions/setup-node@v1 with: node-version: ${{ matrix.node }} - run: node --version 上面的 workflow 执行时, 会执行 6 个 job。 无论是用来...
如果你是一个前端项目,可以使用Node.js的模板,点击Set up this workflow 此时生成了一个文件.github/workflows/nodejs.yaml,修改内容如下 name: Git Action Test on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: Use Node.js 10.x uses: actions/setup-no...
在你的hexo文件夹里新建.github\workflows\build.yml, 编辑,写下以下内容: name:Buildon:push:branches:-mainjobs:build_blog:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v2-uses:actions/setup-node@v3with:node-version:18-run:npm install-run:bash build.sh-name:Configure Git# 配置Gitenv:DEPLOY_...
GitHub Actions 会将 matrix 中的每个参数排列组合,产生一个新的运行实例。 on: push jobs: node: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-16.04, ubuntu-18.04] node: [6, 8, 10] steps: - uses: actions/setup-node@v1 with: node-version: ${{ matrix.node }} - run: ...
on:push:branches:-master release:types:-published jobs:build:runs-on:ubuntu-latest steps:-name:检查分支 uses:actions/checkout@v2-name:安装 Python3.7uses:actions/setup-python@v1with:python-version:3.7-name:安装模块 run:|pip install-r requirements.txt-name:生成json文件 ...
on:push:branches:-mainpull_request:branches:-mainworkflow_dispatch: 有关详细信息,请参阅“触发工作流的事件”。 使用环境 环境用于描述常规部署目标,例如production、staging或development。 当 GitHub Actions 工作流部署到某个环境时,该环境将显示在存储库的主页上。 可以使用环境来要求审批作业以继续,限...
on: [push] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@master - name: Build and Deploy uses: jenkey2011/vuepress-deploy@master env: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
on:push:branches:-main workflow中可以定义多个job(任务),换而言之,workflow其实就是多个job的集合,而job是由多个step(步骤)构成,一步步执行;然后每个step又能执行多个action(动作),比如定义一个job检出代码: jobs:checkout:runs-on:ubuntu-lateststeps:-name:检出代码uses:actions/checkout@v2 ...
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 ...
# This workflow uses actions that are not certified by GitHub.# They are provided by a third-party and are governed by # separate termsofservice,privacy policy,and support # documentation.on:push:tags:-"v*"env:# Use docker.ioforDocker HubifemptyREGISTRY:docker.io ...