25 lines
506 B
Bash
25 lines
506 B
Bash
|
#!/bin/bash
|
||
|
set -xe
|
||
|
|
||
|
# Install netlify-cli
|
||
|
sudo npm install netlify-cli -g
|
||
|
|
||
|
# 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
|