#!/usr/bin/env bash set -euo pipefail mkdir -p app/static cp CHANGELOG.md app/static/CHANGELOG.md # Derive branch/tag info REF_TYPE="${GITHUB_REF_TYPE:-branch}" REF_NAME="${GITHUB_REF_NAME:-$(basename "$GITHUB_REF")}" BRANCH="${GITHUB_HEAD_REF:-}" if [[ -z "$BRANCH" && "$REF_TYPE" == "branch" ]]; then BRANCH="$REF_NAME" fi # Determine last tag and commits since LAST_TAG="$(git describe --tags --abbrev=0 2>/dev/null || true)" if [[ -n "$LAST_TAG" ]]; then COMMITS_SINCE_LAST_RELEASE="$(git rev-list --count "${LAST_TAG}..HEAD")" else COMMITS_SINCE_LAST_RELEASE="0" fi cat >app/static/git.json <