Skip to content

Commit ccd5432

Browse files
authored
Update pages.yml
1 parent 251ee4e commit ccd5432

File tree

1 file changed

+13
-77
lines changed

1 file changed

+13
-77
lines changed

.github/workflows/pages.yml

+13-77
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,23 @@
1-
# Sample workflow for building and deploying a Hugo site to GitHub Pages
2-
name: Deploy Hugo site to Pages
3-
1+
name: Push to GitHub Pages on push to main
42
on:
5-
# Runs on pushes targeting the default branch
63
push:
74
branches:
85
- main
96

10-
# Allows you to run this workflow manually from the Actions tab
11-
workflow_dispatch:
12-
13-
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
14-
permissions:
15-
contents: read
16-
pages: write
17-
id-token: write
18-
19-
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
20-
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
21-
concurrency:
22-
group: "pages"
23-
cancel-in-progress: false
24-
25-
# Default to bash
26-
defaults:
27-
run:
28-
shell: bash
29-
307
jobs:
31-
# Build job
328
build:
9+
name: Deploy
3310
runs-on: ubuntu-latest
34-
env:
35-
HUGO_VERSION: 0.115.1
3611
steps:
37-
- name: Install Hugo CLI
38-
run: |
39-
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
40-
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
41-
- name: Install Dart Sass
42-
run: sudo snap install dart-sass
43-
- name: Checkout
44-
uses: actions/checkout@v3
45-
with:
46-
submodules: recursive
47-
fetch-depth: 0
48-
- name: Setup Pages
49-
id: pages
50-
uses: actions/configure-pages@v3
51-
- name: Install Node.js dependencies
52-
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
53-
- name: Build with Hugo
54-
env:
55-
# For maximum backward compatibility with Hugo modules
56-
HUGO_ENVIRONMENT: production
57-
HUGO_ENV: production
58-
run: |
59-
hugo \
60-
--gc \
61-
--minify \
62-
--baseURL "${{ steps.pages.outputs.base_url }}/"
63-
- name: Upload artifact
64-
uses: actions/upload-pages-artifact@v2 # Changed from v1 to v2
65-
with:
66-
path: ./public
67-
- name: Push to GitHub Pages branch
68-
uses: ftnext/[email protected]
69-
with:
70-
build_dir: public
71-
github_token: ${{ secrets.TOKEN }}
12+
- name: Checkout code
13+
uses: actions/checkout@v1
7214

73-
# Deployment job
74-
deploy:
75-
environment:
76-
name: github-pages
77-
url: ${{ steps.deployment.outputs.page_url }}
78-
runs-on: ubuntu-latest
79-
needs: build
80-
steps:
81-
- name: Checkout
82-
uses: actions/checkout@v3
83-
with:
84-
fetch-depth: 0
85-
- name: Deploy to GitHub Pages
86-
id: deployment
87-
uses: actions/deploy-pages@v2
15+
- name: Deploy the site
16+
uses: benmatselby/hugo-deploy-gh-pages@main
17+
env:
18+
HUGO_VERSION: 0.88.0
19+
TARGET_REPO: IndieCrew-Studio/IndieCrew-Studio.github.io
20+
TARGET_BRANCH: main
21+
TOKEN: ${{ secrets.TOKEN }}
22+
HUGO_ARGS: '-t academic'
23+
CNAME: IndieCrew-Studio.github.io

0 commit comments

Comments
 (0)