github.com/gogf/gf/v2@v2.7.4/.github/workflows/doc-build.yml (about)

     1  name: Deploy to GitHub Pages
     2  
     3  on:
     4    push:
     5      branches:
     6        - 'doc-build'
     7    schedule:
     8      - cron: '0 15 * * *'
     9  
    10  jobs:
    11    deploy:
    12      name: Deploy to GitHub Pages
    13      runs-on: ubuntu-latest
    14      steps:
    15        - uses: actions/checkout@v3
    16          with:
    17            ref: doc-build
    18        - uses: actions/setup-node@v3
    19          with:
    20            node-version: 18
    21            cache: npm
    22        - name: Set Up Golang Environment
    23          uses: actions/setup-go@v4
    24          with:
    25            go-version: 1.20.4
    26            cache: false
    27        - name: download goframe docs
    28          run: ./download.sh
    29        - name: Install dependencies
    30          run: npm ci
    31        - name: Build website
    32          run: npm run build
    33        - name: Deploy to GitHub Pages
    34          uses: peaceiris/actions-gh-pages@v3
    35          with:
    36            github_token: ${{ secrets.GITHUB_TOKEN }}
    37            publish_dir: ./build
    38            cname: pages.goframe.org