#!/usr/bin/env bash set -euo pipefail # Get the absolute path to the script file SCRIPT_DIR="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)" SCREENSHOT_DIR="${SCRIPT_DIR}"/../screenshots # Run the Maestro flow to generate the screenshots source "${SCRIPT_DIR}"/run-maestro-flows.sh # Use imagemagick to stitch the screenshots horizontally nix-shell -p imagemagick --run "convert +append ${SCREENSHOT_DIR}/HottestPosts.png ${SCREENSHOT_DIR}/CommentsPage.png ${SCREENSHOT_DIR}/SavedPosts.png ${SCRIPT_DIR}/../.github/readme_feature.png" # Convert the resulting PNG to WebP nix-shell -p libwebp --run "cwebp .github/readme_feature.png -o .github/readme_feature.webp" # Remove the now-useless PNG rm ".github/readme_feature.png"