generated from Netcentric/genom
-
Notifications
You must be signed in to change notification settings - Fork 0
35 lines (33 loc) · 1.13 KB
/
push-permissions.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name: Push Permissions
on:
repository_dispatch:
types:
- resource-published
- resource-unpublished
jobs:
debug:
runs-on: ubuntu-latest
steps:
- run: |
echo "Status: ${{ github.event.client_payload.status }}"
echo "Path: ${{ github.event.client_payload.path }}"
search-ingest:
if: (github.event.client_payload.status == 200 || github.event.client_payload.status == 204) && endsWith(github.event.client_payload.path, '.md')
runs-on: ubuntu-latest
steps:
# - name: Sleep for 90 seconds assuming query-index-search.json will be updated before
# run: sleep 90s
# shell: bash
- name: Remove .md extension
id: removeMd
uses: frabert/replace-string-action@v2
with:
pattern: '\.md$'
string: ${{ github.event.client_payload.path }}
replace-with: ''
- name: Find page JSON
id: findPageJson
run: |
echo ${{ steps.removeMd.outputs.replaced }}
page=$(curl https://main--envelop--netcentric.hlx.live/query-index.json | jq '.data[] | select(.path=="${{ steps.removeMd.outputs.replaced }}")')
echo $page