-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathresolve-sdk-reference-sync-params.sh
More file actions
63 lines (57 loc) · 1.42 KB
/
resolve-sdk-reference-sync-params.sh
File metadata and controls
63 lines (57 loc) · 1.42 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
set -euo pipefail
if [[ -z "${GITHUB_OUTPUT:-}" ]]; then
echo "GITHUB_OUTPUT is required" >&2
exit 1
fi
event_name="${EVENT_NAME:-}"
input_sdk="${INPUT_SDK:-}"
input_version="${INPUT_VERSION:-}"
input_limit="${INPUT_LIMIT:-}"
input_force="${INPUT_FORCE:-}"
payload_sdk="${PAYLOAD_SDK:-}"
payload_version="${PAYLOAD_VERSION:-}"
payload_limit="${PAYLOAD_LIMIT:-}"
case "$event_name" in
"workflow_dispatch")
trigger="workflow_dispatch"
sdk="${input_sdk:-all}"
version="${input_version:-latest}"
limit="${input_limit:-5}"
force="${input_force:-false}"
;;
"repository_dispatch")
trigger="repository_dispatch (sdk-release)"
sdk="${payload_sdk:-all}"
version="${payload_version:-latest}"
limit="${payload_limit:-5}"
force="false"
;;
"schedule")
trigger="schedule (*/15 * * * *)"
sdk="all"
version="all"
limit="3"
force="false"
;;
*)
trigger="${event_name:-unknown}"
sdk="all"
version="latest"
limit="5"
force="false"
;;
esac
if [[ -z "$limit" || "$limit" == "0" ]]; then
limit_display="No limit"
else
limit_display="$limit"
fi
{
echo "trigger=$trigger"
echo "sdk=$sdk"
echo "version=$version"
echo "limit=$limit"
echo "limit_display=$limit_display"
echo "force=$force"
} >> "$GITHUB_OUTPUT"