Skip to content

Commit 30aa5fe

Browse files
mafulafunkclaude
andcommitted
Modernize dependencies and GitHub Actions
- Update @marp-team/marp-cli from ^0.17.0 to ^4.2.3 - Update cpy-cli from ^3.0.0 to ^6.0.0 - Update rimraf from ^3.0.0 to ^6.1.2 - Update GitHub Actions to v4 (checkout, setup-node, deploy) - Use Node 20 instead of Node 12 - Remove Puppeteer dependency (Marp CLI 4.x has built-in browser) - Set LANG to de-DE for German presentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 8ae9433 commit 30aa5fe

File tree

4 files changed

+1908
-4627
lines changed

4 files changed

+1908
-4627
lines changed

.beads/issues.jsonl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{"id":"sql-in-the-shell-1dc","title":"Add missing .puppeteer.js file","description":"GitHub Action referenziert .puppeteer.js (Zeile 35), aber die Datei existiert nicht im Repo","status":"closed","priority":2,"issue_type":"bug","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:38:02.038285+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:44:37.545813+01:00","closed_at":"2026-01-11T13:44:37.545813+01:00","close_reason":"Not needed anymore - Marp CLI 4.x has built-in browser support"}
2+
{"id":"sql-in-the-shell-518","title":"Modernize GitHub Actions workflow","description":"Node 12 und veraltete Actions (checkout@v1, setup-node@v1) auf aktuelle Versionen updaten","status":"closed","priority":1,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:43.341427+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:44:37.429751+01:00","closed_at":"2026-01-11T13:44:37.429751+01:00","close_reason":"Updated to Node 20, actions v4, removed Puppeteer dependency"}
3+
{"id":"sql-in-the-shell-68a","title":"Add package-lock.json to repository","description":"package-lock.json sollte eingecheckt werden fuer reproduzierbare Builds","status":"open","priority":3,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:38:02.147685+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:38:02.147685+01:00"}
4+
{"id":"sql-in-the-shell-71n","title":"Use portable shebang in shell scripts","description":"cartesian.sh und crt.sh: #!/bin/bash -\u003e #!/usr/bin/env bash fuer bessere Portabilitaet","status":"open","priority":4,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:38:01.811854+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:38:01.811854+01:00"}
5+
{"id":"sql-in-the-shell-9h6","title":"Add error handling to cartesian.sh","description":"Fehlerbehandlung hinzufuegen: set -e, Pruefung ob Dateien existieren","status":"open","priority":3,"issue_type":"feature","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:38:01.92679+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:38:01.92679+01:00"}
6+
{"id":"sql-in-the-shell-b7e","title":"Fix package.json author metadata","description":"Author ist noch 'Yuki Hattori' vom Original-Template, sollte auf Martin Funk geaendert werden","status":"open","priority":3,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:43.226369+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:37:43.226369+01:00"}
7+
{"id":"sql-in-the-shell-c02","title":"Fix typo: Selection -\u003e Selektion in CheatSheet.md","description":"Zeile 24: 'Selection' sollte 'Selektion' heissen (Konsistenz zur Praesentation)","status":"open","priority":4,"issue_type":"bug","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:52.426674+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:37:52.426674+01:00"}
8+
{"id":"sql-in-the-shell-ez8","title":"Update ZEIT Now references to Vercel","description":"ZEIT Now heisst jetzt Vercel - README und Deployment-Optionen aktualisieren","status":"open","priority":4,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:38:02.261645+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:38:02.261645+01:00"}
9+
{"id":"sql-in-the-shell-gx2","title":"Add shell command example to Umbenennung slide","description":"PITCHME.md:113-118 - Die Slide 'Umbenennung' hat keinen Shell-Befehl-Vergleich wie die anderen Slides","status":"open","priority":3,"issue_type":"feature","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:52.550599+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:37:52.550599+01:00"}
10+
{"id":"sql-in-the-shell-lwa","title":"Replace template README with project-specific content","description":"README.md ist komplett vom marp-cli-example Template, sollte eigenen Inhalt haben","status":"open","priority":2,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:52.292815+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:37:52.292815+01:00"}
11+
{"id":"sql-in-the-shell-mfu","title":"Verify Matt Might inspiration link","description":"PITCHME.md:173 - Link http://matt.might.net/articles/sql-in-the-shell/ pruefen ob noch erreichbar","status":"open","priority":4,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:52.666943+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:37:52.666943+01:00"}
12+
{"id":"sql-in-the-shell-vc2","title":"Update Marp CLI from ^0.17.0 to latest","description":"Die aktuelle Version ist ~4.x, das Projekt nutzt eine sehr alte Version","status":"closed","priority":1,"issue_type":"chore","owner":"Martin@MartinFunk.de","created_at":"2026-01-11T13:37:43.10327+01:00","created_by":"Martin Funk","updated_at":"2026-01-11T13:43:23.961855+01:00","closed_at":"2026-01-11T13:43:23.961855+01:00","close_reason":"Updated to ^4.2.3"}

.github/workflows/github-pages.yml

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,42 +9,27 @@ jobs:
99
build:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v1
13-
with:
14-
fetch-depth: 1
12+
- uses: actions/checkout@v4
1513

1614
- name: Install Node.js
17-
uses: actions/setup-node@v1
15+
uses: actions/setup-node@v4
1816
with:
19-
node-version: '^12.13.1'
17+
node-version: '20'
18+
cache: 'npm'
2019

21-
- uses: actions/cache@v1
22-
with:
23-
path: ~/.npm
24-
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
25-
restore-keys: |
26-
${{ runner.os }}-node-
27-
28-
- name: Install dependencies and Puppeteer
29-
run: |
30-
npm ci
31-
npm i puppeteer --no-save
20+
- name: Install dependencies
21+
run: npm ci
3222

3323
- name: Build Marp slide deck
3424
run: |
35-
CHROME_PATH=$(node .puppeteer.js) npm run build
25+
npm run build
3626
touch ./dist/.nojekyll
3727
env:
38-
# Please update URL if you want to use custom domain
39-
URL: https://${{ github.event.repository.owner.name }}.github.io/${{ github.event.repository.name }}
40-
41-
# Recommend to set lang for your deck to get better rendering for Open Graph image
42-
LANG: en-US
28+
URL: https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}
29+
LANG: de-DE
4330

44-
- name: Deploy to GitHub pages
45-
uses: JamesIves/github-pages-deploy-action@releases/v3
31+
- name: Deploy to GitHub Pages
32+
uses: JamesIves/github-pages-deploy-action@v4
4633
with:
47-
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
48-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49-
BRANCH: gh-pages
50-
FOLDER: dist
34+
branch: gh-pages
35+
folder: dist

0 commit comments

Comments
 (0)