universe: netlify: replace curl-based wrapper with cli
Signed-off-by: Stavros Panakakis <stavrospanakakis@gmail.com>
This commit is contained in:
parent
1f0d35be5c
commit
06eda50a16
@ -6,12 +6,7 @@ NETLIFY_AUTH_TOKEN="$(cat /run/secrets/token)"
|
|||||||
export NETLIFY_AUTH_TOKEN
|
export NETLIFY_AUTH_TOKEN
|
||||||
|
|
||||||
create_site() {
|
create_site() {
|
||||||
url="https://api.netlify.com/api/v1/${NETLIFY_ACCOUNT:-}/sites"
|
netlify api createSite -d "{ \"body\": {\"name\": \"${NETLIFY_SITE_NAME}\", \"custom_domain\": \"${NETLIFY_DOMAIN}\"} }" > body
|
||||||
|
|
||||||
curl -s -S --fail-with-body -H "Authorization: Bearer $NETLIFY_AUTH_TOKEN" \
|
|
||||||
-X POST -H "Content-Type: application/json" \
|
|
||||||
"$url" \
|
|
||||||
-d "{\"name\": \"${NETLIFY_SITE_NAME}\", \"custom_domain\": \"${NETLIFY_DOMAIN}\"}" -o body
|
|
||||||
|
|
||||||
# shellcheck disable=SC2181
|
# shellcheck disable=SC2181
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
@ -23,11 +18,7 @@ create_site() {
|
|||||||
jq -r '.site_id' body
|
jq -r '.site_id' body
|
||||||
}
|
}
|
||||||
|
|
||||||
site_id=$(
|
site_id=$(netlify api listSites | jq -r ".[] | select(.name==\"${NETLIFY_SITE_NAME}\") | .id")
|
||||||
curl -s -S -f -H "Authorization: Bearer $NETLIFY_AUTH_TOKEN" \
|
|
||||||
"https://api.netlify.com/api/v1/sites?filter=all" |
|
|
||||||
jq -r ".[] | select(.name==\"$NETLIFY_SITE_NAME\") | .id"
|
|
||||||
)
|
|
||||||
if [ -z "$site_id" ]; then
|
if [ -z "$site_id" ]; then
|
||||||
if [ "${NETLIFY_SITE_CREATE:-}" != 1 ]; then
|
if [ "${NETLIFY_SITE_CREATE:-}" != 1 ]; then
|
||||||
echo "Site $NETLIFY_SITE_NAME does not exist"
|
echo "Site $NETLIFY_SITE_NAME does not exist"
|
||||||
|
Reference in New Issue
Block a user