Expose build commit/branch to templates via SITE_COMMIT/SITE_BRANCH
Build and deploy / build-and-deploy (push) Successful in 27s
Build and deploy / build-and-deploy (push) Successful in 27s
pelicanconf.py reads them from env vars (blank on a plain local build); the CI workflow's Build step now sets SITE_COMMIT (short SHA) and SITE_BRANCH before invoking pelican. Bumps the theme submodule to pick up the matching footer change (427fd9d).
This commit was merged in pull request #2.
This commit is contained in:
@@ -59,9 +59,14 @@ jobs:
|
|||||||
# main -> real prod config; staging -> prod-like preview (feeds,
|
# main -> real prod config; staging -> prod-like preview (feeds,
|
||||||
# absolute URLs) pointed at the dev webserver; devel (or anything
|
# absolute URLs) pointed at the dev webserver; devel (or anything
|
||||||
# else) -> bare pelicanconf.py, same as a plain local build.
|
# else) -> bare pelicanconf.py, same as a plain local build.
|
||||||
|
# SITE_COMMIT/SITE_BRANCH are picked up by pelicanconf.py (and thus
|
||||||
|
# every config that imports it) for the footer build-info line.
|
||||||
env:
|
env:
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
|
GITEA_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
|
export SITE_COMMIT=$(echo "$GITEA_SHA" | cut -c1-8)
|
||||||
|
export SITE_BRANCH="$REF_NAME"
|
||||||
if [ "$REF_NAME" = "main" ]; then
|
if [ "$REF_NAME" = "main" ]; then
|
||||||
pelican -s publishconf.py
|
pelican -s publishconf.py
|
||||||
elif [ "$REF_NAME" = "staging" ]; then
|
elif [ "$REF_NAME" = "staging" ]; then
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# -*- coding: utf-8 -*- #
|
# -*- coding: utf-8 -*- #
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
AUTHOR = 'haemka'
|
AUTHOR = 'haemka'
|
||||||
SITENAME = '[hɐəmkɑ]'
|
SITENAME = '[hɐəmkɑ]'
|
||||||
SITEURL = 'http://haemka-de.wd.haemka.lan'
|
SITEURL = 'http://haemka-de.wd.haemka.lan'
|
||||||
@@ -50,6 +52,11 @@ SOCIAL = (
|
|||||||
('Matrix', 'matrix:u/haemka:matrix.org', 'matrix'),
|
('Matrix', 'matrix:u/haemka:matrix.org', 'matrix'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Build info shown in the footer, set by the CI workflow (blank on a
|
||||||
|
# plain local build).
|
||||||
|
SITE_COMMIT = os.environ.get('SITE_COMMIT', '')
|
||||||
|
SITE_BRANCH = os.environ.get('SITE_BRANCH', '')
|
||||||
|
|
||||||
DEFAULT_PAGINATION = False
|
DEFAULT_PAGINATION = False
|
||||||
|
|
||||||
RELATIVE_URLS = True
|
RELATIVE_URLS = True
|
||||||
|
|||||||
+1
-1
Submodule themes/latex updated: b7022aecd2...427fd9db8b
Reference in New Issue
Block a user