From 2327e55db5413d38ca10e866d0104753ec34d04d Mon Sep 17 00:00:00 2001 From: realaravinth Date: Tue, 9 Mar 2021 19:09:12 +0530 Subject: [PATCH] CI: node workflow --- .github/workflows/main.yml | 49 +++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 17 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8fef553..374b220 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,25 +6,40 @@ on: - master # Set a branch to deploy jobs: - deploy: + build: runs-on: ubuntu-18.04 + steps: - - uses: actions/checkout@v2 - with: - submodules: true # Fetch Hugo themes (true OR recursive) - fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod + - uses: actions/checkout@v2 + with: + submodules: true # Fetch Hugo themes (true OR recursive) + fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - - name: Setup Hugo - uses: peaceiris/actions-hugo@v2 - with: - hugo-version: '0.75.1' - # extended: true + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: 15 - - name: Build - run: hugo -D + - name: Install Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public + - name: Check install Hugo + run: hugo version + + - name: Install dependencies + run: npm ci + + - name: Delete temporary directories + run: npm run clean + + - name: Build production website + run: npm run build + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public