Skip to content

术语

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