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...
on:push:branches:-mainpull_request:branches:-mainworkflow_dispatch: 有关详细信息,请参阅“触发工作流的事件”。 使用环境 环境用于描述常规部署目标,例如production、staging或development。 当 GitHub Actions 工作流部署到某个环境时,该环境将显示在存储库的主页上。 可以使用环境来要求批准作业才能继续,限制哪些分...
# 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...
on: push: branches: - master push:在 GitHub Actions 的 yml 文件中,push 表示一个触发事件,当有代码被推送到指定的分支或标签时,与其关联的工作流会被执行。 branches:在 push 事件下的 branches 关键字用于指定哪些分支的代码推送会触发工作流。你可以列出一个或多个分支名称来定义触发条件。 - master:在 ...
on:[push,pull_request] 上面代码指定,push事件或pull_request事件都可以触发 workflow。 完整的事件列表,请查看官方文档。除了代码库事件,GitHub Actions 也支持外部事件触发,或者定时运行。 (3)on.<push|pull_request>.<tags|branches> 指定触发事件时,可以限定分支或标签。
name: GitHub Actions Build and Deploy Demoon:push:branches:- masterjobs:build-and-deploy:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@master - name: Build and Deployuses: JamesIves/github-pages-deploy-action@masterenv:ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}BRANCH: gh...
name:Hello Worldon:pushjobs:my_first_job:name:My first jobruns-on:ubuntu-lateststeps:-name:checkoutuses:actions/checkout@master-name:Run a single-line scriptrun:echo "Hello World!"my_second_job:name:My second jobruns-on:macos-lateststeps:-name:Run a multi-line scriptenv:MY_VAR:Hello Wo...
这里使用 Actions 市场中的GitHub Pages v3插件 name:githubpageson:push:branches:-master# default branchjobs:deploy:runs-on:ubuntu-18.04steps:-uses:actions/checkout@v2-run:npminstall-run:npmrundocs:build-name:Deployuses:peaceiris/actions-gh-pages@v3with:github_token:${{secrets.GITHUB_TOKEN}}publish...
name:PublishNuGetPackage# Action名称# 设置触发器# 以下示例为master分支,Directory.Build.props文件发生变动后,# 触发本actionon:push:branches:-master# 监听的分支paths:# 监听的文件-'Directory.Build.props'# 设置运行环境及执行步骤# 作用见step namejobs:build-and-publish:runs-on:windows-lateststeps:-name...
on:push:branches:-master jobs:jobs 表示实际需要执行的工作,比如下方代码,表示使用 ubuntu 执行构建工作,执行步骤上使用了 appleboy/ssh-action 这个仓库的能力 jobs:build:name:Buildruns-on:ubuntu-lateststeps:-name:executing remote ssh commands using passworduses:appleboy/ssh-action@master ...