gabe /presentato-ma
public · Issues · Pulls · Labels · Forks · Compare · Actions success · Badges · Packages
Log in to mark this repository.
Presentato for ma.gmp.io: A History, A Feat, A Summer
ce1976f · Gabriel Morell · 2026-11-01 22:55
Message
{commit_body(@commit)}
Files changed
added
.dockerignore
+2
−0
| 1 | +public/ | |
| 2 | +.git/ |
added
.forgejo/workflows/image.yml
+67
−0
| 1 | +# Builds the site image and pushes it to the forge's own OCI registry on | |
| 2 | +# every push to master: the old .gitlab-ci.yml kaniko job, ported. Same | |
| 3 | +# Dockerfile (Zola build → static-web-server), and keel polls the :master | |
| 4 | +# tag for the rollout (argo-01-bos/presentato-ma). | |
| 5 | +# | |
| 6 | +# No secrets. The per-job token is accepted by the registry's /v2/token | |
| 7 | +# endpoint and authorized to push this repository's own image path. | |
| 8 | +name: image | |
| 9 | +on: | |
| 10 | + push: | |
| 11 | + branches: [master] | |
| 12 | + | |
| 13 | +jobs: | |
| 14 | + image: | |
| 15 | + runs-on: self-hosted | |
| 16 | + steps: | |
| 17 | + - uses: actions/checkout@v4 | |
| 18 | + | |
| 19 | + - uses: docker/setup-buildx-action@v3 | |
| 20 | + | |
| 21 | + # An unset CI_REGISTRY resolves to the empty string, and | |
| 22 | + # login-action then silently defaults to docker.io while | |
| 23 | + # metadata-action builds a nonsense "/owner/repo" reference. Say | |
| 24 | + # what is missing instead. | |
| 25 | + - name: Check the registry variable is set | |
| 26 | + env: | |
| 27 | + CI_REGISTRY: ${{ vars.CI_REGISTRY }} | |
| 28 | + run: | | |
| 29 | + set -euo pipefail | |
| 30 | + if [ -z "${CI_REGISTRY:-}" ]; then | |
| 31 | + echo "CI_REGISTRY is not set for this repository." >&2 | |
| 32 | + echo "Set it as an Actions variable on the repo or its owner" >&2 | |
| 33 | + echo "(the registry hostname, ggr.neiam.co)." >&2 | |
| 34 | + exit 1 | |
| 35 | + fi | |
| 36 | + echo "pushing to $CI_REGISTRY" | |
| 37 | + | |
| 38 | + # The username is ignored by the token endpoint but login-action | |
| 39 | + # requires it to be non-empty. | |
| 40 | + - uses: docker/login-action@v3 | |
| 41 | + with: | |
| 42 | + registry: ${{ vars.CI_REGISTRY }} | |
| 43 | + username: ci | |
| 44 | + password: ${{ github.token }} | |
| 45 | + | |
| 46 | + # Push to the job's OWN repo path (<registry>/<owner>/<repo>); the | |
| 47 | + # per-job token only grants push there. | |
| 48 | + - uses: docker/metadata-action@v5 | |
| 49 | + id: meta | |
| 50 | + with: | |
| 51 | + images: ${{ vars.CI_REGISTRY }}/${{ github.repository }} | |
| 52 | + tags: | | |
| 53 | + type=sha,format=long | |
| 54 | + type=ref,event=branch | |
| 55 | + # Unconditional: `{{is_default_branch}}` evaluates false on this | |
| 56 | + # forge. The workflow only runs on master anyway. | |
| 57 | + type=raw,value=latest | |
| 58 | + | |
| 59 | + - uses: docker/build-push-action@v6 | |
| 60 | + with: | |
| 61 | + context: . | |
| 62 | + file: ./Dockerfile | |
| 63 | + push: true | |
| 64 | + tags: ${{ steps.meta.outputs.tags }} | |
| 65 | + labels: ${{ steps.meta.outputs.labels }} | |
| 66 | + cache-from: type=registry,ref=${{ vars.CI_REGISTRY }}/${{ github.repository }}:buildcache | |
| 67 | + cache-to: type=registry,ref=${{ vars.CI_REGISTRY }}/${{ github.repository }}:buildcache,mode=max |
added
.gitignore
+3
−0
Click to load diff…
added
.idea/.gitignore
+10
−0
Click to load diff…
added
.idea/modules.xml
+8
−0
Click to load diff…
added
.idea/presentato-ma.iml
+8
−0
Click to load diff…
added
.idea/vcs.xml
+6
−0
Click to load diff…
added
Dockerfile
+14
−0
Click to load diff…
added
README.md
+165
−0
Click to load diff…
added
content/_index.md
+4
−0
Click to load diff…
added
content/presentations/_index.md
+8
−0
Click to load diff…
added
content/presentations/a-feat.md
+141
−0
Click to load diff…
added
content/presentations/a-history.md
+162
−0
Click to load diff…
added
content/presentations/a-summer.md
+333
−0
Click to load diff…
added
content/presentations/example-deck.mdd
+143
−0
Click to load diff…
added
sass/_tokens.scss
+205
−0
Click to load diff…
added
sass/reveal-neiam.scss
+174
−0
Click to load diff…
added
sass/site.scss
+171
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
static/reveal/plugin/highlight.js
+17
−0
Click to load diff…
added
static/reveal/plugin/highlight.mjs
+19004
−0
Click to load diff…
added
static/reveal/plugin/highlight/monokai.css
+71
−0
Click to load diff…
added
static/reveal/plugin/highlight/zenburn.css
+79
−0
Click to load diff…
added
static/reveal/plugin/markdown.js
+63
−0
Click to load diff…
added
static/reveal/plugin/markdown.mjs
+1648
−0
Click to load diff…
added
static/reveal/plugin/math.js
+1
−0
Click to load diff…
added
static/reveal/plugin/math.mjs
+221
−0
Click to load diff…
added
static/reveal/plugin/notes.js
+970
−0
Click to load diff…
added
static/reveal/plugin/notes.mjs
+1521
−0
Click to load diff…
added
static/reveal/plugin/search.js
+2
−0
Click to load diff…
added
static/reveal/plugin/search.mjs
+78
−0
Click to load diff…
added
static/reveal/plugin/zoom.js
+1
−0
Click to load diff…
added
static/reveal/plugin/zoom.mjs
+76
−0
Click to load diff…
added
static/reveal/reset.css
+1
−0
Click to load diff…
added
static/reveal/reveal.css
+1
−0
Click to load diff…
added
static/reveal/reveal.js
+40
−0
Click to load diff…
added
static/reveal/reveal.mjs
+2877
−0
Click to load diff…
added
static/reveal/theme/beige.css
+1
−0
Click to load diff…
added
static/reveal/theme/black-contrast.css
+1
−0
Click to load diff…
added
static/reveal/theme/black.css
+1
−0
Click to load diff…
added
static/reveal/theme/blood.css
+1
−0
Click to load diff…
added
static/reveal/theme/dracula.css
+1
−0
Click to load diff…
added
static/reveal/theme/league.css
+1
−0
Click to load diff…
added
static/reveal/theme/moon.css
+1
−0
Click to load diff…
added
static/reveal/theme/night.css
+1
−0
Click to load diff…
added
static/reveal/theme/serif.css
+1
−0
Click to load diff…
added
static/reveal/theme/simple.css
+1
−0
Click to load diff…
added
static/reveal/theme/sky.css
+1
−0
Click to load diff…
added
static/reveal/theme/solarized.css
+1
−0
Click to load diff…
added
static/reveal/theme/white-contrast.css
+1
−0
Click to load diff…
added
static/reveal/theme/white.css
+1
−0
Click to load diff…
added
static/themes.js
+29
−0
Click to load diff…
added
templates/_theme_head.html
+13
−0
Click to load diff…
added
templates/base.html
+56
−0
Click to load diff…
added
templates/index.html
+19
−0
Click to load diff…
added
templates/presentation.html
+108
−0
Click to load diff…
added
templates/section.html
+20
−0
Click to load diff…
added
zola.toml
+17
−0
Click to load diff…
Parents: