Skip to content

Commit 68509a7

Browse files
committed
Use pageres-cli for taking the screenshot
1 parent e4dd340 commit 68509a7

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

.github/workflows/generate-mindmap.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,12 @@ jobs:
4343
- name: Run Markmap
4444
run: npx markmap --no-toolbar ${{ matrix.folder }}/innersource-program-mind-map.md -o ${{ matrix.folder }}/innersource-program-mind-map.html
4545
- name: Screenshot Markmap Website
46-
id: screenshot-generator
47-
uses: swinton/[email protected]
48-
with:
49-
source: pattern-categorization/${{ matrix.folder }}/innersource-program-mind-map.html #strange syntax here. seems to not respect the working-directory default either
50-
destination: innersource-program-mind-map.png
51-
full-page: false
52-
- name: Copy Screenshot
53-
run: cp ${{ steps.screenshot-generator.outputs.path }} ${{ matrix.folder }}
46+
run: |
47+
# Disable AppArmor for unprivileged user namespaces
48+
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
49+
50+
# Take the screenshot
51+
npx pageres ${{ matrix.folder }}/innersource-program-mind-map.html --overwrite --filename=${{ matrix.folder }}/innersource-program-mind-map
5452
- name: Reduce Screenshot Size (PNG)
5553
run: npx optipng ${{ matrix.folder }}/innersource-program-mind-map.png
5654
- name: Commit Changes

pattern-categorization/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"description": "Generate mindmap of the patterns in our book, using markmap.",
55
"dependencies": {
66
"markmap-cli": ">=0.18.4",
7+
"pageres-cli": "^9.0.0",
78
"optipng-bin": "^9.0.0"
89
},
910
"scripts": {

0 commit comments

Comments
 (0)