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 }}"
|
BASE_SHA="${{ gitea.event.pull_request.base.sha }}"
|
||||||
echo "Base SHA: $BASE_SHA"
|
echo "Base SHA: $BASE_SHA"
|
||||||
git fetch origin $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
|
- name: List changed files
|
||||||
run: |
|
run: |
|
||||||
@ -50,7 +50,6 @@ jobs:
|
|||||||
done
|
done
|
||||||
|
|
||||||
- name: Get changed OpenAPI files (branch URLs)
|
- name: Get changed OpenAPI files (branch URLs)
|
||||||
id: changed-files
|
|
||||||
run: |
|
run: |
|
||||||
BASE_SHA="${{ gitea.event.pull_request.base.sha }}"
|
BASE_SHA="${{ gitea.event.pull_request.base.sha }}"
|
||||||
git fetch origin $BASE_SHA
|
git fetch origin $BASE_SHA
|
||||||
@ -64,13 +63,11 @@ jobs:
|
|||||||
REPO_URL="${{ gitea.server_url }}/${{ gitea.repository }}"
|
REPO_URL="${{ gitea.server_url }}/${{ gitea.repository }}"
|
||||||
|
|
||||||
# Only docs/*/openapi/*.yaml or yml
|
# Only docs/*/openapi/*.yaml or yml
|
||||||
FILES=$(git diff --name-only ${BASE_SHA}...HEAD \
|
# FILES=$(git diff --name-only ${BASE_SHA}...HEAD \
|
||||||
| grep -E '^docs/[^/]+/openapi/.*\.(yaml|yml)$' || true)
|
# | 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"
|
echo "$REPO_URL/src/branch/$BRANCH/$file"
|
||||||
done >> $GITHUB_OUTPUT
|
done
|
||||||
|
|
||||||
echo "EOF" >> $GITHUB_OUTPUT
|
|
||||||
|
|||||||
Reference in New Issue
Block a user