-
Notifications
You must be signed in to change notification settings - Fork 1
/
action.yml
41 lines (40 loc) · 1.41 KB
/
action.yml
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
36
37
38
39
40
41
name: Quant Search operations
description: Perform operations against a Quant Search index
author: QuantCDN
inputs:
customer:
description: Your customer account name
required: true
project:
description: Your project name
required: true
token:
description: Your API token
required: true
endpoint:
description: Specify the QuantCDN API endpoint
required: false
default: https://api.quantcdn.io
operation:
description: The search operation to perform
required: true
path:
description: The path on disk to JSON files to index, or URL path to remove
runs:
using: "composite"
steps:
- name: Index/Unindex operation
if: ${{ inputs.operation == 'index' || inputs.operation == 'unindex' }}
uses: "docker://quantcdn/cli:2.0.0"
with:
entrypoint: quant
args: search ${{ inputs.operation }} --clientid=${{ inputs.customer }} --token=${{ inputs.token }} --project=${{ inputs.project }} --endpoint=${{ inputs.endpoint }} --path="${{ inputs.path }}"
- name: Status/Clear operation
if: ${{ inputs.operation == 'status' || inputs.operation == 'clear' }}
uses: "docker://quantcdn/cli:2.0.0"
with:
entrypoint: quant
args: search ${{ inputs.operation }} --clientid=${{ inputs.customer }} --token=${{ inputs.token }} --project=${{ inputs.project }} --endpoint=${{ inputs.endpoint }}
branding:
icon: "search"
color: "blue"