Skip to content

Commit 2bc5481

Browse files
authored
Merge pull request #6497 from JSONbored/fix/rename-broken-functional-refs
fix(ci): repair two functional breaks left by the gittensory->loopover rename
2 parents c76ece3 + 2188088 commit 2bc5481

4 files changed

Lines changed: 20 additions & 20 deletions

File tree

.github/workflows/orb-beta-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
else
8282
git config user.name "github-actions[bot]"
8383
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
84-
git tag -a "$TAG" -m "gittensory-orb ${VERSION}"
84+
git tag -a "$TAG" -m "loopover-orb ${VERSION}"
8585
git remote set-url origin "https://github.com/${GITHUB_REPOSITORY}.git"
8686
gh auth setup-git
8787
git push origin "$TAG"

.github/workflows/orb-stable-release-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
else
7676
git config user.name "github-actions[bot]"
7777
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
78-
git tag -a "$TAG" -m "gittensory-orb ${VERSION}"
78+
git tag -a "$TAG" -m "loopover-orb ${VERSION}"
7979
git remote set-url origin "https://github.com/${GITHUB_REPOSITORY}.git"
8080
gh auth setup-git
8181
git push origin "$TAG"

.github/workflows/release-selfhost.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ jobs:
152152
fi
153153
154154
- name: Require Sentry token for official release
155-
if: github.repository == 'JSONbored/gittensory' && steps.sentry.outputs.enabled != 'true'
155+
if: github.repository == 'JSONbored/loopover' && steps.sentry.outputs.enabled != 'true'
156156
run: |
157157
echo "::error::Configure SENTRY_AUTH_TOKEN in the release environment before publishing official Orb images."
158158
exit 1
@@ -232,7 +232,7 @@ jobs:
232232
ghcr.io/${{ github.repository_owner }}/loopover-selfhost
233233
tags: ${{ steps.tags.outputs.list }}
234234
labels: |
235-
org.opencontainers.image.title=gittensory-orb
235+
org.opencontainers.image.title=loopover-orb
236236
org.opencontainers.image.description=Self-hostable LoopOver review engine
237237
org.opencontainers.image.version=${{ steps.version.outputs.tag }}
238238
org.opencontainers.image.revision=${{ github.sha }}
@@ -407,13 +407,13 @@ jobs:
407407
408408
if gh release view "$RELEASE_TAG" --repo "$GITHUB_REPOSITORY" >/dev/null 2>&1; then
409409
gh release edit "$RELEASE_TAG" --repo "$GITHUB_REPOSITORY" \
410-
--title "gittensory-orb ${RELEASE_TAG}" \
410+
--title "loopover-orb ${RELEASE_TAG}" \
411411
--notes "$FULL_NOTES" \
412412
"${PRERELEASE_ARGS[@]}"
413413
else
414414
gh release create "$RELEASE_TAG" --repo "$GITHUB_REPOSITORY" \
415415
--verify-tag \
416-
--title "gittensory-orb ${RELEASE_TAG}" \
416+
--title "loopover-orb ${RELEASE_TAG}" \
417417
"${PRERELEASE_ARGS[@]}" \
418418
--notes "$FULL_NOTES"
419419
fi

scripts/smoke-selfhost.sh

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@
55
# (or must not) produce. See docs/self-hosting-release-checklist for the beta smoke matrix built on this.
66
#
77
# Defaults to a plain SQLite + Redis + direct-App boot:
8-
# ./scripts/smoke-selfhost.sh gittensory:selfhost-ci
8+
# ./scripts/smoke-selfhost.sh loopover-selfhost:ci
99
#
1010
# Test a specific mode by passing extra env and the events it should produce:
1111
# SELFHOST_SMOKE_EXTRA_ENV="AI_PROVIDER=claude-code
1212
# CLAUDE_CODE_OAUTH_TOKEN=..." \
1313
# SELFHOST_SMOKE_EXPECT_EVENTS="selfhost_ai_provider" \
14-
# ./scripts/smoke-selfhost.sh gittensory:selfhost-ci
14+
# ./scripts/smoke-selfhost.sh loopover-selfhost:ci
1515
#
1616
# Assert an event must NOT appear (e.g. no AI-CLI-missing warning, no failed relay registration):
17-
# SELFHOST_SMOKE_FORBID_EVENTS="selfhost_ai_cli_missing" ./scripts/smoke-selfhost.sh gittensory:selfhost-ci
17+
# SELFHOST_SMOKE_FORBID_EVENTS="selfhost_ai_cli_missing" ./scripts/smoke-selfhost.sh loopover-selfhost:ci
1818
#
1919
# Visual review (#3608): also boots a browserless/chromium sidecar, wires BROWSER_WS_ENDPOINT +
20-
# PUBLIC_SITE_ORIGIN automatically, and asserts the on-demand /gittensory/shot?url= route returns a real
20+
# PUBLIC_SITE_ORIGIN automatically, and asserts the on-demand /loopover/shot?url= route returns a real
2121
# PNG -- proving captureShot() actually renders through the self-host stub end to end, not just that the
2222
# app boots. The IMAGE under test must have been built with --build-arg INSTALL_VISUAL_REVIEW=true.
23-
# SELFHOST_SMOKE_VISUAL_REVIEW=1 ./scripts/smoke-selfhost.sh gittensory:selfhost-ci-visual
23+
# SELFHOST_SMOKE_VISUAL_REVIEW=1 ./scripts/smoke-selfhost.sh loopover-selfhost:ci-visual
2424
set -euo pipefail
2525

2626
IMAGE="${1:?usage: smoke-selfhost.sh <image>}"
@@ -107,7 +107,7 @@ if [ "$VISUAL_REVIEW" = "1" ]; then
107107
docker logs "$BROWSERLESS_NAME" >&2 || true
108108
exit 1
109109
fi
110-
# LOOPOVER_REVIEW_SCREENSHOTS must be on: the /gittensory/shot route itself 404s when it's off
110+
# LOOPOVER_REVIEW_SCREENSHOTS must be on: the /loopover/shot route itself 404s when it's off
111111
# (deliberately "truly inert" by design, src/api/routes.ts), independent of BROWSER_WS_ENDPOINT.
112112
#
113113
# SMOKE_SHOT_TARGET must be a REAL, publicly resolvable URL, unlike this script's other *.example
@@ -180,26 +180,26 @@ curl -sf "http://127.0.0.1:${PORT}/ready" | grep -q '"ok":true'
180180
curl -sf "http://127.0.0.1:${PORT}/metrics" | grep -q 'loopover_uptime_seconds'
181181

182182
if [ "$VISUAL_REVIEW" = "1" ]; then
183-
echo "smoke-selfhost: checking /gittensory/shot renders a real PNG through the self-host browser stub"
184-
SHOT_URL="http://127.0.0.1:${PORT}/gittensory/shot?url=$(printf '%s' "$SMOKE_SHOT_TARGET" | tr -d '\n')"
185-
SHOT_HEADERS="$(curl -sf -D - -o /tmp/gt-smoke-shot.png "$SHOT_URL")"
183+
echo "smoke-selfhost: checking /loopover/shot renders a real PNG through the self-host browser stub"
184+
SHOT_URL="http://127.0.0.1:${PORT}/loopover/shot?url=$(printf '%s' "$SMOKE_SHOT_TARGET" | tr -d '\n')"
185+
SHOT_HEADERS="$(curl -sf -D - -o /tmp/loopover-smoke-shot.png "$SHOT_URL")"
186186
echo "$SHOT_HEADERS" | grep -qi '^content-type: image/png' || {
187-
echo "::error::/gittensory/shot did not return image/png" >&2
187+
echo "::error::/loopover/shot did not return image/png" >&2
188188
echo "$SHOT_HEADERS" >&2
189189
docker logs "$APP_NAME" >&2 || true
190190
docker logs "$BROWSERLESS_NAME" >&2 || true
191191
exit 1
192192
}
193-
SHOT_BYTES="$(wc -c </tmp/gt-smoke-shot.png | tr -d ' ')"
193+
SHOT_BYTES="$(wc -c </tmp/loopover-smoke-shot.png | tr -d ' ')"
194194
# A real rendered page is comfortably more than a placeholder/error graphic would be; catches a "PNG
195195
# content-type but empty/near-empty body" false pass.
196196
if [ "$SHOT_BYTES" -lt 1024 ]; then
197-
echo "::error::/gittensory/shot returned a suspiciously small PNG (${SHOT_BYTES} bytes)" >&2
197+
echo "::error::/loopover/shot returned a suspiciously small PNG (${SHOT_BYTES} bytes)" >&2
198198
docker logs "$APP_NAME" >&2 || true
199199
exit 1
200200
fi
201-
echo "smoke-selfhost: /gittensory/shot returned a real PNG (${SHOT_BYTES} bytes)"
202-
rm -f /tmp/gt-smoke-shot.png
201+
echo "smoke-selfhost: /loopover/shot returned a real PNG (${SHOT_BYTES} bytes)"
202+
rm -f /tmp/loopover-smoke-shot.png
203203
fi
204204

205205
LOGS="$(docker logs "$APP_NAME" 2>&1)"

0 commit comments

Comments
 (0)