forked from docs/doc-exports
Update .gitea/workflows/openapi.yml
This commit is contained in:
@ -41,7 +41,7 @@ jobs:
|
||||
BASE_SHA="${{ gitea.event.pull_request.base.sha }}"
|
||||
echo "Base SHA: $BASE_SHA"
|
||||
git fetch origin $BASE_SHA
|
||||
echo "changed_files=$(git diff --name-only ${BASE_SHA}...HEAD | grep -E '\.(yml|yaml)$' | xargs)" >> $GITHUB_OUTPUT
|
||||
echo "changed_files=$(git diff --name-only ${BASE_SHA}...HEAD | grep -E '^docs/[^/]+/openapi/.*\.(yaml|yml)$' | xargs)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: List changed files
|
||||
run: |
|
||||
@ -50,7 +50,6 @@ jobs:
|
||||
done
|
||||
|
||||
- name: Get changed OpenAPI files (branch URLs)
|
||||
id: changed-files
|
||||
run: |
|
||||
BASE_SHA="${{ gitea.event.pull_request.base.sha }}"
|
||||
git fetch origin $BASE_SHA
|
||||
@ -64,13 +63,11 @@ jobs:
|
||||
REPO_URL="${{ gitea.server_url }}/${{ gitea.repository }}"
|
||||
|
||||
# Only docs/*/openapi/*.yaml or yml
|
||||
FILES=$(git diff --name-only ${BASE_SHA}...HEAD \
|
||||
| grep -E '^docs/[^/]+/openapi/.*\.(yaml|yml)$' || true)
|
||||
# FILES=$(git diff --name-only ${BASE_SHA}...HEAD \
|
||||
# | grep -E '^docs/[^/]+/openapi/.*\.(yaml|yml)$' || true)
|
||||
|
||||
echo "changed_urls<<EOF" >> $GITHUB_OUTPUT
|
||||
echo "changed_urls"
|
||||
|
||||
for file in $FILES; do
|
||||
for file in ${{ steps.changed-files.outputs.changed_files }}; do
|
||||
echo "$REPO_URL/src/branch/$BRANCH/$file"
|
||||
done >> $GITHUB_OUTPUT
|
||||
|
||||
echo "EOF" >> $GITHUB_OUTPUT
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user