Polish release notes fallback
This commit is contained in:
parent
8330664ed2
commit
221c41b2b0
1 changed files with 27 additions and 13 deletions
|
|
@ -47,8 +47,8 @@ if [ -n "${ANTHROPIC_API_KEY:-}" ]; then
|
||||||
elif [ -n "${OPENAI_API_KEY:-}" ]; then
|
elif [ -n "${OPENAI_API_KEY:-}" ]; then
|
||||||
LLM_PROVIDER="openai"
|
LLM_PROVIDER="openai"
|
||||||
else
|
else
|
||||||
echo "Error: Either OPENAI_API_KEY or ANTHROPIC_API_KEY environment variable must be set"
|
echo "No LLM API keys detected – falling back to deterministic release notes."
|
||||||
exit 1
|
LLM_PROVIDER="fallback"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Using LLM provider: ${LLM_PROVIDER}"
|
echo "Using LLM provider: ${LLM_PROVIDER}"
|
||||||
|
|
@ -241,8 +241,22 @@ print_section() {
|
||||||
|
|
||||||
# Deterministic fallback when no LLM providers are available
|
# Deterministic fallback when no LLM providers are available
|
||||||
generate_fallback_release_notes() {
|
generate_fallback_release_notes() {
|
||||||
|
local raw_subjects=()
|
||||||
|
mapfile -t raw_subjects < <(echo "$COMMIT_LOG" | sed 's/^[0-9a-f]\+ //')
|
||||||
|
|
||||||
local subjects=()
|
local subjects=()
|
||||||
mapfile -t subjects < <(echo "$COMMIT_LOG" | sed 's/^[0-9a-f]\+ //')
|
local subject lower
|
||||||
|
for subject in "${raw_subjects[@]}"; do
|
||||||
|
lower=$(echo "$subject" | tr '[:upper:]' '[:lower:]')
|
||||||
|
if [[ "$lower" =~ (release[[:space:]-]?notes|release[[:space:]-]?workflow|workflow|github|ci|lint|docs|documentation|helm|auto-update|mock|dry[[:space:]-]?run|test|integration|build|validation|telemetry|release[[:space:]-]?assets|fallback|prepare) ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
subjects+=("$subject")
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${#subjects[@]} -eq 0 ]; then
|
||||||
|
subjects=("${raw_subjects[@]}")
|
||||||
|
fi
|
||||||
|
|
||||||
local features=()
|
local features=()
|
||||||
local bugs=()
|
local bugs=()
|
||||||
|
|
@ -302,20 +316,20 @@ curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | b
|
||||||
EOQI
|
EOQI
|
||||||
echo ""
|
echo ""
|
||||||
echo "**Docker:**"
|
echo "**Docker:**"
|
||||||
cat <<EOQDock
|
cat <<'EOQDock'
|
||||||
```bash
|
```bash
|
||||||
docker pull rcourtman/pulse:v${VERSION}
|
docker pull rcourtman/pulse:v${VERSION}
|
||||||
docker stop pulse && docker rm pulse
|
docker stop pulse && docker rm pulse
|
||||||
docker run -d --name pulse \\
|
docker run -d --name pulse \
|
||||||
--restart unless-stopped \\
|
--restart unless-stopped \
|
||||||
-p 7655:7655 -p 7656:7656 \\
|
-p 7655:7655 -p 7656:7656 \
|
||||||
-v /opt/pulse/data:/data \\
|
-v /opt/pulse/data:/data \
|
||||||
rcourtman/pulse:v${VERSION}
|
rcourtman/pulse:v${VERSION}
|
||||||
```
|
```
|
||||||
EOQDock
|
EOQDock
|
||||||
echo ""
|
echo ""
|
||||||
echo "**Manual Binary (amd64 example):**"
|
echo "**Manual Binary (amd64 example):**"
|
||||||
cat <<EOQMan
|
cat <<'EOQMan'
|
||||||
```bash
|
```bash
|
||||||
curl -LO https://github.com/rcourtman/Pulse/releases/download/v${VERSION}/pulse-v${VERSION}-linux-amd64.tar.gz
|
curl -LO https://github.com/rcourtman/Pulse/releases/download/v${VERSION}/pulse-v${VERSION}-linux-amd64.tar.gz
|
||||||
sudo systemctl stop pulse
|
sudo systemctl stop pulse
|
||||||
|
|
@ -325,11 +339,11 @@ sudo systemctl start pulse
|
||||||
EOQMan
|
EOQMan
|
||||||
echo ""
|
echo ""
|
||||||
echo "**Helm:**"
|
echo "**Helm:**"
|
||||||
cat <<EOQHelm
|
cat <<'EOQHelm'
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \\
|
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
|
||||||
--version ${VERSION} \\
|
--version ${VERSION} \
|
||||||
--namespace pulse \\
|
--namespace pulse \
|
||||||
--create-namespace
|
--create-namespace
|
||||||
```
|
```
|
||||||
EOQHelm
|
EOQHelm
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue