Skip to content

Commit

Permalink
add deploy step
Browse files Browse the repository at this point in the history
  • Loading branch information
Yanni8 committed Aug 12, 2024
1 parent 46524b8 commit ff9031d
Show file tree
Hide file tree
Showing 28 changed files with 836 additions and 13 deletions.
79 changes: 79 additions & 0 deletions .github/workflows/hugo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches:
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.131.0
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass
run: sudo snap install dart-sass
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
HUGO_ENVIRONMENT: production
TZ: America/Los_Angeles
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
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@v4

Empty file added .hugo_build.lock
Empty file.
6 changes: 6 additions & 0 deletions content/en/docs/_overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Overview
url: "docs/overview"
aliases:
- "/docs"
---
13 changes: 13 additions & 0 deletions content/en/docs/a1.hello-world.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: asd World
slug: hello-world
---
# H1

asdasdasd

asda
asd
asd
asd
asd
11 changes: 11 additions & 0 deletions data/en/docs/sidebar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- title: Documentation
pages:
- title: Overview

- title: Portfolio
pages:
- title: Hello World

- title: Lenjournal
pages:
- title: Modules
23 changes: 10 additions & 13 deletions hugo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,41 +10,38 @@ languages:
languageName: English
languageCode: en-US
contentDir: content/en
title: Site Name
title: M241
params:
description: Site Description
description: A portfolio for M241

services:
googleAnalytics:
ID: G-XXXXXXXXXX

markup:
highlight:
noClasses: false
goldmark:
renderer:
unsafe: true
unsafe: false
parser:
attribute:
block: true
title: true

params:
project:
startYear: 2022
startYear: 2024
presentYear: 2024
github:
repo: repo
repo: bbzblit
themeColor:
light: '#ffffff'
dark: '#101010'

author:
name: Name
url: https://github.com/repo
name: Yannick Müller
url: https://github.com/bbzblit

home:
heading: Your next
headingSegment2: Theme
description: Description
heading: M241
headingSegment2: Documentation
description:
getStartedPath: /docs

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions public/categories/index.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on M241</title>
<link>//localhost:1313/categories/</link>
<description>Recent content in Categories on M241</description>
<generator>Hugo</generator>
<language>en-US</language>
<atom:link href="//localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>
Loading

0 comments on commit ff9031d

Please sign in to comment.