#!/bin/bash # deployment-marker.sh — Record a deployment event in New Relic # Usage: ./deployment-marker.sh [description] [user] # Example: ./deployment-marker.sh 12345678 "v2.1.0" "MR !193: Svelte 5 migration" "steven-openclaw" set -euo pipefail APP_ID="${1:?Usage: $0 [description] [user]}" REVISION="${2:?revision required (e.g. git SHA, semver, MR number)}" DESCRIPTION="${3:-Automated deployment}" USER="${4:-deploy-bot}" if [[ -z "${NEW_RELIC_API_KEY:-}" ]]; then echo "ERROR: NEW_RELIC_API_KEY must be set" exit 1 fi echo "Recording deployment marker..." echo " App ID: $APP_ID" echo " Revision: $REVISION" echo " Description: $DESCRIPTION" echo " User: $USER" newrelic apm deployment create \ --applicationId "$APP_ID" \ --revision "$REVISION" \ --description "$DESCRIPTION" \ --user "$USER" echo "Done. Deployment marker recorded in New Relic."