Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions tests/redirects/redirects_bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash
# used for validating a list of docs paths
## add --cookie $oauth2_proxy_segment for staging
# grab okta oauth token from browser cookie for that
# output=`curl --cookie $oauth2_proxy_segment -sS -H -v -o /dev/null -IL -w "%{http_code}" ${url}`

while read p; do
url="https://segment.build${p}"
output=`curl -sS -H -v -o /dev/null -IL -w "%{http_code}" ${url}`
if [ "$output" != "200" ]; then
echo $p $output
fi
done < tests/redirects/testPaths.txt
149 changes: 149 additions & 0 deletions tests/redirects/testPaths.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
/docs/connections/destinations/catalog/appboy/
/docs/connections/destinations/catalog/customer.io/
/docs/connections/destinations/catalog/customfitai/
/docs/connections/destinations/catalog/goedle/
/docs/connections/destinations/catalog/iron.io/
/docs/connections/destinations/catalog/keen-io
/docs/connections/destinations/catalog/keen-io/
/docs/connections/destinations/catalog/optimizely-full-stack/index.md
/docs/connections/destinations/catalog/optimizely/
/docs/connections/destinations/catalog/optimizelyx/
/docs/connections/destinations/catalog/optimizelyx/index.md
/docs/connections/destinations/catalog/promoter.io/
/docs/connections/destinations/catalog/survicate/help@survicate.com
/docs/connections/destinations/catalog/trak.io/
/docs/connections/destinations/catalog/tray.io/
/docs/connections/destinations/catalog/webengage/support@webengage.com
/docs/connections/sources/catalog/cloud-apps/aircall/support@aircall.io
/docs/connections/sources/catalog/cloud-apps/appboy/
/docs/connections/sources/catalog/cloud-apps/delighted/hello@delighted.com
/docs/connections/sources/catalog/libraries/mobile/ios/install-the-sdk
/docs/connections/sources/catalog/libraries/server
/docs/connections/sources/catalog/libraries/website/analytics.js
/docs/connections/sources/catalog/libraries/website/cross-domain
/docs/connections/sources/catalog/libraries/website/pixel/
/docs/connections/sources/catalog/libraries/website/plugins/
/docs/connections/sources/catalog/libraries/website/tracking-api
/docs/connections/sources/catalog/mobile/android/quickstart/
/docs/connections/sources/catalog/mobile/ios/quickstart/
/docs/connections/sources/catalog/server/go/quickstart/
/docs/connections/sources/catalog/server/java/quickstart/
/docs/connections/sources/catalog/server/net/quickstart/
/docs/connections/sources/catalog/server/node/quickstart/
/docs/connections/sources/catalog/server/php/quickstart/
/docs/connections/sources/catalog/server/python/quickstart/
/docs/connections/sources/catalog/server/ruby/quickstart/
/docs/connections/sources/catalog/server/rust/quickstart/
/docs/connections/sources/custom/
/docs/connections/sources/iterable/
/docs/connections/spec/reset/
/docs/connections/warehouses/add-users/
/docs/connections/warehouses/catalog/azuresqldb/
/docs/connections/warehouses/warehouse-faqs/
/docs/destinations/adlearn-open-platform
/docs/destinations/appboy/
/docs/destinations/appnexus
/docs/destinations/atatus
/docs/destinations/attribution
/docs/destinations/blueshift
/docs/destinations/calq
/docs/destinations/crittercism
/docs/destinations/email-aptitude
/docs/destinations/hasoffers
/docs/destinations/hello-bar
/docs/destinations/improvely
/docs/destinations/mediamath
/docs/destinations/mousestats
/docs/destinations/natero
/docs/destinations/navilytics
/docs/destinations/optimizely/
/docs/destinations/optimizelyx/
/docs/destinations/radiumone-connect
/docs/destinations/spinnakr
/docs/destinations/stitch-data
/docs/destinations/survicate/help@survicate.com
/docs/destinations/tapstream
/docs/destinations/trak.io/
/docs/destinations/xplenty
/docs/destinations/yellowhammer
/docs/guides/best-practices/how-to-implement-an-e-commerce-tracking-plan/
/docs/guides/general/duplicate-data/
/docs/guides/getting-started/security-overview/
/docs/guides/getting-started/understanding-mtus/
/docs/guides/pricing/how-are-mtus-calculated-by-segment
/docs/guides/pricing/how-are-mtus-calculated-by-segment/
/docs/guides/sources/can-i-see-an-example-of-a-tracking-plan/
/docs/guides/sources/whats-a-tracking-plan-and-why-should-you-care/
/docs/guides/usage-and-billing/
/docs/guides/warehouses/add-users
/docs/guides/warehouses/add-users/
/docs/guides/warehouses/can-we-clean-up-old-data
/docs/guides/warehouses/can-we-clean-up-old-data/
/docs/guides/warehouses/changing-tables
/docs/guides/warehouses/changing-tables/
/docs/guides/warehouses/custom-data
/docs/guides/warehouses/custom-data/
/docs/guides/warehouses/data-to-warehouses
/docs/guides/warehouses/data-to-warehouses/
/docs/guides/warehouses/fresh-data
/docs/guides/warehouses/fresh-data/
/docs/guides/warehouses/postgres-amazon-v-heroku
/docs/guides/warehouses/postgres-amazon-v-heroku/
/docs/guides/warehouses/replay
/docs/guides/warehouses/replay/
/docs/guides/warehouses/source-slug
/docs/guides/warehouses/source-slug/
/docs/guides/warehouses/whitelist-ip-addresses
/docs/guides/warehouses/whitelist-ip-addresses/
/docs/integrations/autosend/
/docs/integrations/chartio/
/docs/integrations/customer.io/
/docs/integrations/freshdesk/
/docs/integrations/keen-io/
/docs/integrations/knowtify/
/docs/integrations/looker/
/docs/integrations/marketo/
/docs/integrations/mode/
/docs/integrations/mojn/
/docs/integrations/periscope.io/
/docs/integrations/tableau/
/docs/legal/privacy@segment.com
/docs/personas/trait-and-audience-building/
/docs/protcols/ecommerce-tracking-plan/
/docs/segment.com
/docs/sources/cloud-apps/aircall/support@aircall.io
/docs/sources/cloud-apps/delighted/hello@delighted.com
/docs/sources/website/guides/
/docs/sources/website/guides/magento
/docs/sources/website/guides/magento/
/docs/sources/website/javascript/
/docs/spec/identify/)
/docs/warehouses/bigquery/
/docs/warehouses/postgres/
/docs/warehouses/redshift/
/docs/guides/getting-started/what-is-a-source
/docs/guides/getting-started/what-is-a-source/
/docs/guides/getting-started/what-is-a-warehouse
/docs/guides/getting-started/what-is-a-warehouse/
/docs/integrations/twitter-ads/
/docs/advanced/spec/common/
/docs/connections/sources/catalog/cloud-apps/
/docs/connections/sources/catalog/libraries/
/docs/connections/sources/catalog/libraries/mobile/
/docs/connections/sources/catalog/libraries/ott/
/docs/connections/sources/catalog/libraries/server/
/docs/connections/sources/catalog/libraries/website/
/docs/destinations/adlearn-open-platform/
/docs/destinations/appboy
/docs/destinations/appnexus/
/docs/destinations/atatus/
/docs/destinations/attribution/
/docs/destinations/blueshift/
/docs/destinations/calq/
/docs/destinations/crittercism/
/docs/destinations/email-aptitude/
/docs/destinations/google-ads/
/docs/destinations/hasoffers/
/docs/destinations/hello-bar/
/docs/destinations/improvely/
/docs/destinations/mediamath/