28 lines
566 B
Bash
Executable File
28 lines
566 B
Bash
Executable File
#!/bin/bash
|
|
set -xe
|
|
|
|
# Install netlify-cli
|
|
npm install netlify-cli
|
|
|
|
# set path to grab the netlify binary
|
|
export PATH=$PATH:$(npm bin)
|
|
|
|
# Deploy site to netlify
|
|
# Assumes NETLIFY_SITE_ID and NETLIFY_AUTH_TOKEN env variables are set
|
|
output=$(netlify deploy --dir=./website/build)
|
|
|
|
# Grab deploy URL
|
|
url=$(echo "$output" | grep "Live Draft URL" | sed -E 's/.*(https:\/\/.*$)/\1/')
|
|
|
|
# Checks broken links
|
|
wget \
|
|
--delete-after \
|
|
--level inf \
|
|
--no-verbose \
|
|
--recursive \
|
|
--no-directories \
|
|
--no-host-directories \
|
|
--page-requisites \
|
|
--spider \
|
|
$url
|