123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- name: Continuous Integration
- on:
- push:
- branches:
- - main
- pull_request:
- branches:
- - main
- jobs:
- build:
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [ubuntu-latest]
- node-version: [15.x]
- steps:
- - uses: actions/checkout@v2
- with:
- submodules: true # Fetch any Git submodules (true OR recursive)
- fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v1
- with:
- node-version: ${{ matrix.node-version }}
- - name: Install JS dependencies
- run: rm -rf node_modules && yarn install --frozen-lockfile
- - name: Check for linting errors
- run: yarn run lint
- # format:
- # runs-on: ubuntu-latest
- #
- # steps:
- # - name: Checkout
- # uses: actions/checkout@v2
- # with:
- # # Make sure the actual branch is checked out when running on pull requests
- # ref: ${{ github.head_ref }}
- #
- # - name: Prettify code
- # uses: creyD/prettier_action@v3.1
- # with:
- # prettier_options: '--write wowchemy/*.{css,js,json,md,scss} wowchemy/**/*.{css,js,json,md,scss}' # Match package.json
- # prettier_version: '2.2.1' # Match package.json
- # commit_message: 'refactor: format code'
- # env:
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- hugo:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- submodules: true # Fetch any Git submodules (true OR recursive)
- fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- - name: Setup Hugo
- uses: peaceiris/actions-hugo@v2
- with:
- hugo-version: 'latest'
- extended: true
- - name: Build
- run: hugo --minify
- working-directory: test
|