Compare commits
17 Commits
Author | SHA1 | Date | |
---|---|---|---|
283c111968 | |||
![]() |
161370070f | ||
![]() |
730404331e | ||
![]() |
af9da62009 | ||
![]() |
1439860599 | ||
![]() |
446fe43635 | ||
![]() |
0f3752d59c | ||
![]() |
0bdfd9cb37 | ||
![]() |
e89366ab61 | ||
![]() |
f43f4a74eb | ||
![]() |
10fa1dbe50 | ||
![]() |
80f753ad51 | ||
![]() |
4a553a6bc8 | ||
![]() |
66bda0c064 | ||
![]() |
2ef36859b2 | ||
![]() |
8b4ff3e9ce | ||
![]() |
c4beaaacdc |
59
.gitea/workflows/build.yaml
Normal file
59
.gitea/workflows/build.yaml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
run-name: Build artifact for ${{gitea.ref_name}} by @${{ gitea.actor }}
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
HUGO_VERSION: 0.144.2
|
||||||
|
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: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Build with Hugo
|
||||||
|
env:
|
||||||
|
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
|
||||||
|
HUGO_ENVIRONMENT: production
|
||||||
|
TZ: America/Los_Angeles
|
||||||
|
run: |
|
||||||
|
hugo \
|
||||||
|
--gc \
|
||||||
|
--minify
|
||||||
|
- name: 'Upload Artifact'
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: ${{gitea.ref_name}}
|
||||||
|
path: public/
|
||||||
|
release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs:
|
||||||
|
- build
|
||||||
|
steps:
|
||||||
|
- name: setup go
|
||||||
|
uses: https://github.com/actions/setup-go@v4
|
||||||
|
with:
|
||||||
|
go-version: '>=1.20.1'
|
||||||
|
- name: Download workflow run artifact
|
||||||
|
uses: actions/download-artifact@v3
|
||||||
|
- name: Tar files
|
||||||
|
run: tar -cvf ${{gitea.ref_name}}.tar -C ${{gitea.ref_name}} .
|
||||||
|
- name: release
|
||||||
|
uses: https://gitea.com/actions/release-action@main
|
||||||
|
with:
|
||||||
|
files: |-
|
||||||
|
${{gitea.ref_name}}.tar
|
||||||
|
api_key: '${{secrets.GITEA_TOKEN}}'
|
47
.github/workflows
vendored
47
.github/workflows
vendored
@ -1,47 +0,0 @@
|
|||||||
run-name: Build artifact for ${{gitea.ref}} by @${{ gitea.actor }}
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
tags:
|
|
||||||
- 'v*'
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
HUGO_VERSION: 0.144.2
|
|
||||||
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: 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
|
|
@ -1,6 +1,6 @@
|
|||||||
baseURL = 'https://incngrnt.ca/'
|
baseURL = 'https://incngrnt.ca/'
|
||||||
languageCode = 'en-ca'
|
languageCode = 'en-ca'
|
||||||
title = 'incngrnt'
|
title = 'Incngrnt'
|
||||||
theme = 'kayal'
|
theme = 'kayal'
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[[main]]
|
[[main]]
|
||||||
name = "behind-icngrnt"
|
name = "behind-icngrnt"
|
||||||
title = "Behind icngrnt"
|
title = "Behind Icngrnt"
|
||||||
url = "/behind-incngrnt/"
|
url = "/behind-incngrnt/"
|
||||||
weight = 1
|
weight = 1
|
||||||
[[main]]
|
[[main]]
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
logo = "incngrnt.webp"
|
logo = "incngrnt.webp"
|
||||||
copyright = "Grant Hunter"
|
copyright = "Grant Hunter"
|
||||||
inhancedTitle = "<span>inc</span><span class='flicker'>o</span><span>ngr</span><span class='flicker'>ue</span><span>nt</span>"
|
inhancedTitle = "<span>Inc</span><span class='flicker'>o</span><span>ngr</span><span class='flicker'>ue</span><span>nt</span>"
|
||||||
enableSearch = false
|
enableSearch = false
|
||||||
|
|
||||||
[homepage]
|
[homepage]
|
||||||
|
@ -8,8 +8,7 @@ offering the convenience of cloud-based tools without sacrificing data privacy.
|
|||||||
|
|
||||||
The current instance, cheekily names Fog, is a [Kubernetes](https://kubernetes.io/)
|
The current instance, cheekily names Fog, is a [Kubernetes](https://kubernetes.io/)
|
||||||
cluster of 3 [Talos Linux](https://www.talos.dev/) nodes. It uses [Ceph](https://ceph.io/en/)
|
cluster of 3 [Talos Linux](https://www.talos.dev/) nodes. It uses [Ceph](https://ceph.io/en/)
|
||||||
as the storage layer and [Metallb](https://metallb.io/) and
|
as the storage layer and [Metallb](https://metallb.io/) for networking. The whole cluster has a has backup
|
||||||
[Traefik](https://traefik.io/traefik/) for networking. The whole cluster has a has backup
|
|
||||||
[batteries](https://www.ecoflow.com/ca) in the event of a power failure. All configuration
|
[batteries](https://www.ecoflow.com/ca) in the event of a power failure. All configuration
|
||||||
and setup docs live in a self-hosted [git repo](https://git.incngrnt.ca/grant/fog)
|
and setup docs live in a self-hosted [git repo](https://git.incngrnt.ca/grant/fog)
|
||||||
running directly on Fog.
|
running directly on Fog.
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
---
|
---
|
||||||
title: 'Grant Hunter'
|
title: Behind Incngrnt
|
||||||
showToC: false
|
showToC: false
|
||||||
---
|
---
|
||||||

|

|
||||||
{style="width:20%;float:left; margin: 1em;"}
|
{style="width:20%;float:left; margin: 1em;"}
|
||||||
I am a [software gardener](http://chrisaitchison.com/2011/05/03/you-are-not-a-software-engineer/) who likes building things.
|
|
||||||
|
|
||||||
Currently I am building out this project in an attempt to de-google. This is also an opertunity to learn more about managing servers because "The Cloud" has spoiled me.
|
My name is Grant Hunter. I am a [software gardener](http://chrisaitchison.com/2011/05/03/you-are-not-a-software-engineer/) who enjoys building things.
|
||||||
|
|
||||||
You can find me in very few places on the web. The limited selection is here, [linkedIn](https://www.linkedin.com/in/grant-hunter-6b955b72/) and [github](https://github.com/grantdhunter).
|
Right now, I’m working on this project as part of an effort to de-Google my life. It’s also a great opportunity to deepen my knowledge of server management, something shovelling money into "The Cloud" has made all too easy to take for granted.
|
||||||
|
|
||||||
|
When I’m not working on tech, I am biking, hiking, or skiing, depending on the season.
|
||||||
|
|
||||||
|
I have a somewhat health distrust in social media but you can find me [linkedIn](https://www.linkedin.com/in/grant-hunter-6b955b72/) and [github](https://github.com/grantdhunter).
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user