mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-04 10:42:55 +00:00
fix(docs): add validation for repository format and name in API docs build workflow (#32246)
for build
This commit is contained in:
parent
db22311094
commit
df20f111a8
8
.github/workflows/api_doc_build.yml
vendored
8
.github/workflows/api_doc_build.yml
vendored
@ -50,10 +50,10 @@ jobs:
|
|||||||
# Get unique repositories
|
# Get unique repositories
|
||||||
REPOS=$(echo "$REPOS_UNSORTED" | sort -u)
|
REPOS=$(echo "$REPOS_UNSORTED" | sort -u)
|
||||||
|
|
||||||
# Checkout each unique repository that is in langchain-ai org
|
# Checkout each unique repository
|
||||||
for repo in $REPOS; do
|
for repo in $REPOS; do
|
||||||
# Validate repository is in langchain-ai org
|
# Validate repository format (allow any org with proper format)
|
||||||
if [[ ! "$repo" =~ ^langchain-ai/[a-zA-Z0-9_-]+$ ]]; then
|
if [[ ! "$repo" =~ ^[a-zA-Z0-9_.-]+/[a-zA-Z0-9_.-]+$ ]]; then
|
||||||
echo "Error: Invalid repository format: $repo"
|
echo "Error: Invalid repository format: $repo"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@ -61,7 +61,7 @@ jobs:
|
|||||||
REPO_NAME=$(echo $repo | cut -d'/' -f2)
|
REPO_NAME=$(echo $repo | cut -d'/' -f2)
|
||||||
|
|
||||||
# Additional validation for repo name
|
# Additional validation for repo name
|
||||||
if [[ ! "$REPO_NAME" =~ ^[a-zA-Z0-9_-]+$ ]]; then
|
if [[ ! "$REPO_NAME" =~ ^[a-zA-Z0-9_.-]+$ ]]; then
|
||||||
echo "Error: Invalid repository name: $REPO_NAME"
|
echo "Error: Invalid repository name: $REPO_NAME"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user