File tree Expand file tree Collapse file tree 2 files changed +30
-15
lines changed Expand file tree Collapse file tree 2 files changed +30
-15
lines changed Original file line number Diff line number Diff line change 7
7
workflow_dispatch : {}
8
8
9
9
env :
10
- BLOCKFROST_PROJECT_ID : ${{ secrets.BLOCKFROST_PROJECT_ID_MAINNET }}
10
+ BLOCKFROST_PROJECT_ID_MAINNET : ${{ secrets.BLOCKFROST_PROJECT_ID_MAINNET }}
11
+ BLOCKFROST_PROJECT_ID_PREPROD : ${{ secrets.BLOCKFROST_PROJECT_ID_PREPROD }}
12
+ BLOCKFROST_PROJECT_ID_PREVIEW : ${{ secrets.BLOCKFROST_PROJECT_ID_PREVIEW }}
11
13
12
14
jobs :
13
15
update_parameters :
14
16
runs-on : ubuntu-latest
17
+
15
18
steps :
16
19
- name : Git checkout
17
20
uses : actions/checkout@v4
18
21
19
22
- name : Update parameters
20
- run : ./fetch-params.sh mainnet
23
+ run : |
24
+ ./fetch-params.sh mainnet
25
+ ./fetch-params.sh preprod
26
+ ./fetch-params.sh preview
21
27
22
28
- name : Commit updated files
23
29
uses : EndBug/add-and-commit@v9
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ environments:
9
9
mainnet
10
10
preprod
11
11
preview
12
- all
13
12
14
13
Options:
15
14
-p, --project-id string Blockfrost API key (overrides BLOCKFROST_PROJECT_ID environment variable)
@@ -18,6 +17,27 @@ Options:
18
17
EOF
19
18
}
20
19
20
+ lookup_project_id () {
21
+ local env=" $( echo ${ENV} | tr ' [:lower:]' ' [:upper:]' ) "
22
+ local env_key=" BLOCKFROST_PROJECT_ID_${env} "
23
+ BLOCKFROST_PROJECT_ID_NETWORK=" ${! env_key} "
24
+
25
+ if [[ -n " ${PROJECT_ID} " ]]; then
26
+ echo " ${PROJECT_ID} "
27
+ elif [[ -n " ${BLOCKFROST_PROJECT_ID_NETWORK} " ]]; then
28
+ echo " ${BLOCKFROST_PROJECT_ID_NETWORK} "
29
+ elif [[ -n " ${BLOCKFROST_PROJECT_ID} " ]]; then
30
+ echo " ${BLOCKFROST_PROJECT_ID} "
31
+ else
32
+ cat << EOF >&2
33
+ Missing Blockfrost API key! \
34
+ Use the BLOCKFROST_PROJECT_ID/BLOCKFROST_PROJECT_ID_<NETWORK> environment variables or --project-id option to specify it.
35
+ EOF
36
+
37
+ exit 2
38
+ fi
39
+ }
40
+
21
41
# Parse command line arguments
22
42
if ! OPTS=$( getopt -o p:h --long project-id:,help -n " fetch-cardano-cfg.sh" -- " $@ " ) ; then
23
43
exit 1
59
79
ENV=$1
60
80
fi
61
81
62
- if [[ -z " ${PROJECT_ID} " && -n " ${BLOCKFROST_PROJECT_ID} " ]]; then
63
- PROJECT_ID=" ${BLOCKFROST_PROJECT_ID} "
64
- fi
65
-
66
- if [[ -z " ${PROJECT_ID} " ]]; then
67
- cat << EOF >&2
68
- Missing Blockfrost API key! \
69
- Use the BLOCKCHAID_PROJECT_ID environment variable or --project-id option to specify it.
70
- EOF
71
-
72
- exit 2
73
- fi
82
+ PROJECT_ID=" $( lookup_project_id) "
74
83
75
84
# Calculate endpoint
76
85
case " ${ENV} " in
You can’t perform that action at this time.
0 commit comments