Skip to content

Commit 875d51e

Browse files
brunoborgesCopilot
andcommitted
fix: always generate OG images during deploy
OG images are gitignored and never exist in the repo checkout, so they must be regenerated on every deploy. Previously, OG generation was skipped for workflow_run triggers and push events that didn't change content/templates. Also added html-generators/og/** to push paths trigger. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent f53fd76 commit 875d51e

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

.github/workflows/deploy.yml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ on:
99
- 'templates/**'
1010
- 'site/**'
1111
- 'html-generators/generateog.java'
12+
- 'html-generators/og/**'
1213
workflow_run:
1314
workflows: ['Build Generator JARs']
1415
types: [completed]
@@ -36,32 +37,27 @@ jobs:
3637
- name: Detect changed paths
3738
id: changes
3839
run: |
40+
# OG images are gitignored and must always be regenerated
41+
echo "og=true" >> "$GITHUB_OUTPUT"
42+
3943
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
4044
echo "generate=true" >> "$GITHUB_OUTPUT"
41-
echo "og=true" >> "$GITHUB_OUTPUT"
4245
elif [[ "${{ github.event_name }}" == "workflow_run" ]]; then
43-
# Generator JAR was rebuilt — regenerate HTML, skip OG
46+
# Generator JAR was rebuilt — regenerate HTML
4447
echo "generate=true" >> "$GITHUB_OUTPUT"
45-
echo "og=false" >> "$GITHUB_OUTPUT"
4648
else
4749
# Push event — check which files changed
4850
CHANGED=$(git diff --name-only HEAD~1 HEAD)
4951
echo "Changed files:"
5052
echo "$CHANGED"
5153
5254
NEEDS_GENERATE=false
53-
NEEDS_OG=false
5455
5556
if echo "$CHANGED" | grep -qE '^(content/|translations/|templates/)'; then
5657
NEEDS_GENERATE=true
57-
NEEDS_OG=true
58-
fi
59-
if echo "$CHANGED" | grep -qE '^html-generators/generateog\.java$'; then
60-
NEEDS_OG=true
6158
fi
6259
6360
echo "generate=$NEEDS_GENERATE" >> "$GITHUB_OUTPUT"
64-
echo "og=$NEEDS_OG" >> "$GITHUB_OUTPUT"
6561
fi
6662
echo "Summary: generate=${{ steps.changes.outputs.generate || 'pending' }}, og=${{ steps.changes.outputs.og || 'pending' }}"
6763

0 commit comments

Comments
 (0)