18 lines
633 B
Bash
18 lines
633 B
Bash
#!/bin/bash
|
|
|
|
## Description: Capture git info for landing page before container build
|
|
## Usage: Runs automatically before ddev start
|
|
## Example: "ddev start"
|
|
|
|
# Get git info from host
|
|
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown")
|
|
GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown")
|
|
GIT_PR=$(gh pr view --json number 2>/dev/null | jq -r '.number // "unknown"' || echo "unknown")
|
|
|
|
# Export for docker-compose to use
|
|
export DDEV_GIT_BRANCH="$GIT_BRANCH"
|
|
export DDEV_GIT_COMMIT="$GIT_COMMIT"
|
|
export DDEV_GIT_PR="$GIT_PR"
|
|
|
|
echo "Git info captured: $GIT_BRANCH @ $GIT_COMMIT (PR: $GIT_PR)"
|