Skip to content

Commit ab777ba

Browse files
authored
Merge pull request #22 from philwebb/context-path
Add context-path support to bust-cloudflare-antora-cache
2 parents 6fe7405 + 2677ec4 commit ab777ba

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.vscode

Diff for: bust-cloudflare-antora-cache/action.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ inputs:
77
context-root:
88
description: The context root of the documentation (e.g. for https://docs.spring.io/spring-security/reference/ context-root is spring-security)
99
required: true
10+
context-path:
11+
description: The context path of the documentation (defaults to /reference/)
12+
default: '/reference/'
1013
cloudflare-zone-id:
1114
description: The cloudflare zone id
1215
required: true
@@ -19,4 +22,4 @@ runs:
1922
- id: bust-cache
2023
shell: bash
2124
run: |
22-
${{ github.action_path }}/bust-cloudflare-antora-cache.sh "${{ inputs.context-root }}" "${{ inputs.cloudflare-zone-id }}" "${{ inputs.cloudflare-cache-token }}"
25+
${{ github.action_path }}/bust-cloudflare-antora-cache.sh "${{ inputs.context-root }}" "${{ inputs.context-path }}" "${{ inputs.cloudflare-zone-id }}" "${{ inputs.cloudflare-cache-token }}"
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
CONTEXT_ROOT="$1"
2-
CLOUDFLARE_ZONE_ID="$2"
3-
CLOUDFLARE_CACHE_TOKEN="$3"
2+
CONTEXT_PATH="$2"
3+
CLOUDFLARE_ZONE_ID="$3"
4+
CLOUDFLARE_CACHE_TOKEN="$4"
45

56
SSH_PRIVATE_KEY_PATH="$HOME/.ssh/${GITHUB_REPOSITORY:-publish-docs}"
67

7-
if [ "$#" -ne 3 ]; then
8-
echo -e "not enough arguments USAGE:\n\n$0 \$CONTEXT_ROOT \$CLOUDFLARE_ZONE_ID \$CLOUDFLARE_CACHE_TOKEN\n\n" >&2
8+
if [ "$#" -ne 4 ]; then
9+
echo -e "not enough arguments USAGE:\n\n$0 \$CONTEXT_ROOT \$CONTEXT_PATH \$CLOUDFLARE_ZONE_ID \$CLOUDFLARE_CACHE_TOKEN\n\n" >&2
910
exit 1
1011
fi
1112

13+
CONTEXT="${CONTEXT_ROOT}${CONTEXT_PATH}"
14+
1215
curl -X GET "https://api.cloudflare.com/client/v4/user/tokens/verify" \
1316
-H "Authorization: Bearer $CLOUDFLARE_CACHE_TOKEN" \
1417
-H "Content-Type:application/json"
1518

1619
curl -v -X POST "https://api.cloudflare.com/client/v4/zones/$CLOUDFLARE_ZONE_ID/purge_cache" \
1720
-H "Content-Type:application/json" -H "Authorization: Bearer $CLOUDFLARE_CACHE_TOKEN" \
18-
--data "{\"files\":[\"https://docs.spring.io/$CONTEXT_ROOT/reference/_/css/vendor/asciidoctor-tabs.css\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/css/vendor/docsearch.css\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/css/vendor/spring-tabs.css\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/css/site.css\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/js/vendor/asciidoctor-tabs.js\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/js/vendor/highlight.js\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/js/vendor/spring-tabs.js\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/js/vendor/search.js\", \"https://docs.spring.io/$CONTEXT_ROOT/reference/_/js/site.js\"]}"
21+
--data "{\"files\":[\"https://docs.spring.io/${CONTEXT}_/css/vendor/asciidoctor-tabs.css\", \"https://docs.spring.io/${CONTEXT}_/css/vendor/docsearch.css\", \"https://docs.spring.io/${CONTEXT}_/css/vendor/spring-tabs.css\", \"https://docs.spring.io/${CONTEXT}_/css/site.css\", \"https://docs.spring.io/${CONTEXT}_/js/vendor/asciidoctor-tabs.js\", \"https://docs.spring.io/${CONTEXT}_/js/vendor/highlight.js\", \"https://docs.spring.io/${CONTEXT}_/js/vendor/spring-tabs.js\", \"https://docs.spring.io/${CONTEXT}_/js/vendor/search.js\", \"https://docs.spring.io/${CONTEXT}_/js/site.js\"]}"

0 commit comments

Comments
 (0)