Appearance
术语
workflow: 一次持续集成
job: 一次workflow包含一个或者多个job,在没有依赖的情况下,多个job异步执行
step: 每个job 由多个step组成,同步执行
action: 每个step可以执行一个或者多个action
简单例子
yaml
name: github pages
on:
push:
branches:
- master
jobs:
build-deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@master
- name: build
uses: actions/setup-node@v1
with:
node-version: '10.x'
- run: |
npm install
npm run hexo g
- name: deploy
uses: peaceiris/actions-gh-pages@v2.5.0
env:
ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
EXTERNAL_REPOSITORY: xunserver/xunserver.github.io
PUBLISH_BRANCH: master
PUBLISH_DIR: ./public