From c9fe0f7f37f26e94fd6914d921127a58d0cf9f8d Mon Sep 17 00:00:00 2001 From: Suraj Subramanian <5676233+subramen@users.noreply.github.com> Date: Wed, 13 Mar 2024 20:36:39 -0400 Subject: [PATCH] Update gh-pages.yaml --- .github/workflows/gh-pages.yaml | 116 ++++++++++++++++++++++++++------ 1 file changed, 97 insertions(+), 19 deletions(-) diff --git a/.github/workflows/gh-pages.yaml b/.github/workflows/gh-pages.yaml index e735774..f8a6cdf 100644 --- a/.github/workflows/gh-pages.yaml +++ b/.github/workflows/gh-pages.yaml @@ -1,18 +1,21 @@ -name: Deploy Blog to Pages +name: Deploy Hugo PaperMod Demo to Pages on: push: paths-ignore: + - "images/**" - "LICENSE" - "README.md" branches: - - main + - master + - exampleSite workflow_dispatch: # manual run inputs: hugoVersion: description: "Hugo Version" required: false + default: "0.112.4" # Allow one concurrent deployment concurrency: @@ -34,26 +37,20 @@ jobs: # Build job build: runs-on: ubuntu-latest + env: + HUGO_VERSION: ${{ github.event.inputs.hugoVersion || '0.112.4' }} steps: - # - name: Check version - # if: ${{ github.event.inputs.hugoVersion }} - # run: export HUGO_VERSION="${{ github.event.inputs.hugoVersion }}" - # - name: Install Hugo CLI - # run: | - # wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-arm64.deb \ - # && sudo dpkg -i ${{ runner.temp }}/hugo.deb - - name: Install a binary from GitHub releases - uses: jaxxstorm/action-install-gh-release@v1.10.0 - with: - repo: gohugoio/hugo - tag: v0.123.8 + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_linux-amd64.deb \ + && sudo dpkg -i ${{ runner.temp }}/hugo.deb - name: Checkout uses: actions/checkout@v3 with: - ref: main + ref: exampleSite - name: Setup Pages id: pages - uses: actions/configure-pages@v1 + uses: actions/configure-pages@v3 - name: Get Theme run: git submodule update --init --recursive - name: Update theme to Latest commit @@ -61,10 +58,10 @@ jobs: - name: Build with Hugo run: | hugo \ - --buildDrafts --gc --verbose \ + --buildDrafts --gc \ --baseURL ${{ steps.pages.outputs.base_url }} - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v2 with: path: ./public # Deployment job @@ -77,4 +74,85 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 + uses: actions/deploy-pages@v2 + +# name: Deploy Blog to Pages + +# on: +# push: +# paths-ignore: +# - "LICENSE" +# - "README.md" +# branches: +# - main +# workflow_dispatch: +# # manual run +# inputs: +# hugoVersion: +# description: "Hugo Version" +# required: false + +# # Allow one concurrent deployment +# concurrency: +# group: "pages" +# cancel-in-progress: true + +# # Default to bash +# defaults: +# run: +# shell: bash + +# # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +# permissions: +# contents: read +# pages: write +# id-token: write + +# jobs: +# # Build job +# build: +# runs-on: ubuntu-latest +# steps: +# # - name: Check version +# # if: ${{ github.event.inputs.hugoVersion }} +# # run: export HUGO_VERSION="${{ github.event.inputs.hugoVersion }}" +# # - name: Install Hugo CLI +# # run: | +# # wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-arm64.deb \ +# # && sudo dpkg -i ${{ runner.temp }}/hugo.deb +# - name: Install a binary from GitHub releases +# uses: jaxxstorm/action-install-gh-release@v1.10.0 +# with: +# repo: gohugoio/hugo +# tag: v0.123.8 +# - name: Checkout +# uses: actions/checkout@v3 +# with: +# ref: main +# - name: Setup Pages +# id: pages +# uses: actions/configure-pages@v1 +# - name: Get Theme +# run: git submodule update --init --recursive +# - name: Update theme to Latest commit +# run: git submodule update --remote --merge +# - name: Build with Hugo +# run: | +# hugo \ +# --buildDrafts --gc --verbose \ +# --baseURL ${{ steps.pages.outputs.base_url }} +# - name: Upload artifact +# uses: actions/upload-pages-artifact@v1 +# with: +# path: ./public +# # Deployment job +# deploy: +# environment: +# name: github-pages +# url: ${{ steps.deployment.outputs.page_url }} +# runs-on: ubuntu-latest +# needs: build +# steps: +# - name: Deploy to GitHub Pages +# id: deployment +# uses: actions/deploy-pages@v1