Fix Gitea push URL token injection for HTTPS
This commit is contained in:
@@ -112,7 +112,14 @@ curl -sS -X POST "$GITEA_URL/api/v1/orgs/$GITEA_ORG/repos" \
|
|||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
||||||
|
|
||||||
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
if [[ "$GITEA_URL" == http://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
||||||
|
elif [[ "$GITEA_URL" == https://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/https:\/\//https:\/\/${GITEA_TOKEN}@}"
|
||||||
|
else
|
||||||
|
echo "Unsupported GITEA_URL: $GITEA_URL"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
git remote remove origin 2>/dev/null || true
|
git remote remove origin 2>/dev/null || true
|
||||||
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
||||||
git push -u origin main
|
git push -u origin main
|
||||||
|
|||||||
@@ -162,7 +162,14 @@ curl -sS -X POST "$GITEA_URL/api/v1/orgs/$GITEA_ORG/repos" \
|
|||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
||||||
|
|
||||||
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
if [[ "$GITEA_URL" == http://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
||||||
|
elif [[ "$GITEA_URL" == https://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/https:\/\//https:\/\/${GITEA_TOKEN}@}"
|
||||||
|
else
|
||||||
|
echo "Unsupported GITEA_URL: $GITEA_URL"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
git remote remove origin 2>/dev/null || true
|
git remote remove origin 2>/dev/null || true
|
||||||
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
||||||
|
|||||||
@@ -133,7 +133,14 @@ curl -sS -X POST "$GITEA_URL/api/v1/orgs/$GITEA_ORG/repos" \
|
|||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
||||||
|
|
||||||
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
if [[ "$GITEA_URL" == http://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
||||||
|
elif [[ "$GITEA_URL" == https://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/https:\/\//https:\/\/${GITEA_TOKEN}@}"
|
||||||
|
else
|
||||||
|
echo "Unsupported GITEA_URL: $GITEA_URL"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
git remote remove origin 2>/dev/null || true
|
git remote remove origin 2>/dev/null || true
|
||||||
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
||||||
git push -u origin main
|
git push -u origin main
|
||||||
|
|||||||
@@ -100,7 +100,14 @@ git config user.name "AppFactory Bot"
|
|||||||
git config user.email "appfactory@local"
|
git config user.email "appfactory@local"
|
||||||
git branch -M main
|
git branch -M main
|
||||||
|
|
||||||
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
if [[ "$GITEA_URL" == http://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
||||||
|
elif [[ "$GITEA_URL" == https://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/https:\/\//https:\/\/${GITEA_TOKEN}@}"
|
||||||
|
else
|
||||||
|
echo "Unsupported GITEA_URL: $GITEA_URL"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
||||||
|
|
||||||
git add .
|
git add .
|
||||||
|
|||||||
@@ -88,7 +88,14 @@ curl -sS -X POST "$GITEA_URL/api/v1/orgs/$GITEA_ORG/repos" \
|
|||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" >/dev/null || true
|
||||||
|
|
||||||
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
if [[ "$GITEA_URL" == http://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/http:\/\//http:\/\/${GITEA_TOKEN}@}"
|
||||||
|
elif [[ "$GITEA_URL" == https://* ]]; then
|
||||||
|
GITEA_PUSH_URL="${GITEA_URL/https:\/\//https:\/\/${GITEA_TOKEN}@}"
|
||||||
|
else
|
||||||
|
echo "Unsupported GITEA_URL: $GITEA_URL"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
git remote remove origin 2>/dev/null || true
|
git remote remove origin 2>/dev/null || true
|
||||||
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
git remote add origin "$GITEA_PUSH_URL/$GITEA_ORG/$APP_ID.git"
|
||||||
git push -u origin main
|
git push -u origin main
|
||||||
|
|||||||
Reference in New Issue
Block a user