pulumi / docs

All things Pulumi docs!
https://pulumi.com
Apache License 2.0
127 stars 222 forks source link

Enable broken link checking for `get.pulumi.com` on all builds #2978

Closed leezen closed 4 years ago

leezen commented 4 years ago

The link-checker is only invoked on scheduled cron builds.

We should be checking at least the get.pulumi.com links on all builds, including PR builds.

komalali commented 4 years ago

@leezen while digging into this I've found a couple of things.

  1. The scheduled runs (the only place where broken link checking is currently running) always fail because of broken links. Examples: 1, 2, 3
  2. Those runs fail (amongst other things) because there are paths we are trying to exclude in check-links.sh which are not being successfully excluded (https://github.com/pulumi/docs/blob/master/scripts/check-links.sh#L16-L17)
  3. One of the paths we are trying to exclude is actually get-started/install/versions, which is the page that has the most get.pulumi.com links, because the page has links to private repos.
leezen commented 4 years ago
❯ $(npm bin)/blc https://www.pulumi.com/docs/get-started/install/versions/
Getting links from: https://www.pulumi.com/docs/get-started/install/versions/
├───OK─── https://slack.pulumi.com/
├─BROKEN─ https://www.linkedin.com/company/pulumi/ (HTTP_999)
├───OK─── https://app.pulumi.com/
├───OK─── https://github.com/pulumi
├───OK─── https://twitter.com/pulumicorp
├───OK─── https://www.pulumi.com/
├───OK─── https://www.pulumi.com/images/logo/logo-inv.svg
├───OK─── https://www.pulumi.com/product/
├───OK─── https://www.pulumi.com/pricing/
├───OK─── https://www.pulumi.com/docs/
├───OK─── https://www.pulumi.com/blog/
├───OK─── https://github.com/pulumi/pulumi
├───OK─── https://www.youtube.com/channel/UC2Dhyn4Ev52YSbcpfnfP0Mw
├───OK─── https://www.pulumi.com/why-pulumi/
├───OK─── https://www.pulumi.com/about/
├───OK─── https://www.pulumi.com/docs/get-started/
├───OK─── https://www.pulumi.com/docs/get-started/install/
├───OK─── https://github.com/pulumi/pulumi/blob/master/CHANGELOG.md#210-2020-04-29
├───OK─── https://www.pulumi.com/cloudformation/
├───OK─── https://www.pulumi.com/terraform/
├───OK─── https://www.pulumi.com/serverless/
├───OK─── https://www.pulumi.com/containers/
├───OK─── https://github.com/pulumi/docs/edit/master/content/docs/get-started/install/versions.md
├───OK─── https://www.pulumi.com/kubernetes/
├───OK─── https://www.pulumi.com/docs/tutorials/aws/ec2-webserver/
├───OK─── https://www.pulumi.com/aws/
├───OK─── https://github.com/pulumi/docs/issues/new?body=File:%20[docs%2fget-started%2finstall%2fversions.md](https%3a%2f%2fwww.pulumi.com%2fdocs%2fget-started%2finstall%2fversions%2f)
├───OK─── https://www.pulumi.com/azure/
├───OK─── https://www.pulumi.com/gcp/
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.1.0-linux-x64.tar.gz
├───OK─── https://github.com/pulumi/docs/issues/new?title=Issue%20with%20https%3a%2f%2fwww.pulumi.com%2fdocs%2fget-started%2finstall%2fversions%2f
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.1.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.1.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-darwin-x64.tar.gz
├───OK─── https://github.com/pulumi/docs/issues/new?title=Improvement%20for%20https%3a%2f%2fwww.pulumi.com%2fdocs%2fget-started%2finstall%2fversions%2f
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-beta.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-beta.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v2.0.0-beta.2-windows-x64.zip
├───OK─── https://github.com/pulumi/
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.14.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.13.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.12.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.11.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.10.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.10.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.10.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.10.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.10.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.9.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.8.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.7.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.6.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.5.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.4.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.4-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.4-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.4-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.3-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.3-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.3.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.2.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.2.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.2.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.1.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.1.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.1.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-rc.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-rc.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-rc.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.4-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.4-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.4-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.3-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.3-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v1.0.0-beta.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.28-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.28-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.28-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.27-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.27-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.27-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.26-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.26-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.26-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.25-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.25-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.25-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.24-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.24-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.24-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.23-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.23-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.23-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.22-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.22-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.22-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.21-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.21-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.21-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.20-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.20-darwin-x64.tar.gz
├─BROKEN─ https://get.pulumi.com/releases/sdk/pulumi-v0.17.20-windows-x64.zip (HTTP_403)
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.19-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.19-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.19-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.18-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.18-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.18-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.17-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.17-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.17-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.16-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.16-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.16-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.15-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.15-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.15-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.14-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.14-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.14-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.13-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.13-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.13-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.12-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.12-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.12-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.11-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.11-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.11-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.10-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.10-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.10-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.9-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.9-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.9-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.8-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.8-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.8-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.7-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.7-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.7-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.6-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.6-darwin-x64.tar.gz
├─BROKEN─ https://get.pulumi.com/releases/sdk/pulumi-v0.17.6-windows-x64.zip (HTTP_403)
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.5-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.5-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.5-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.4-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.4-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.4-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.3-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.3-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.17.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.19-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.19-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.19-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.18-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.18-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.18-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.17-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.17-darwin-x64.tar.gz
├─BROKEN─ https://get.pulumi.com/releases/sdk/pulumi-v0.16.17-windows-x64.zip (HTTP_403)
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.16-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.16-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.16-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.15-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.15-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.15-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.14-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.14-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.14-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.13-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.13-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.13-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.12-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.12-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.12-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.11-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.11-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.11-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.10-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.10-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.10-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.9-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.9-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.9-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.8-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.8-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.8-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.7-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.7-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.7-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.6-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.6-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.6-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.5-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.5-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.5-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.4-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.4-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.4-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.3-darwin-x64.tar.gz
├─BROKEN─ https://get.pulumi.com/releases/sdk/pulumi-v0.16.3-windows-x64.zip (HTTP_403)
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.16.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.4-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.4-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.4-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.3-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.3-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.15.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.3-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.3-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.3-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.2-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.1-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.1-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.1-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.0-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.0-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.14.0-windows-x64.zip
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.12.2-linux-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.12.2-darwin-x64.tar.gz
├───OK─── https://get.pulumi.com/releases/sdk/pulumi-v0.12.2-windows-x64.zip
├───OK─── https://www.pulumi.com/docs/get-started/aws/
├───OK─── https://www.pulumi.com/docs/get-started/aws/install-pulumi/
├───OK─── https://www.pulumi.com/docs/get-started/aws/install-language-runtime/
├───OK─── https://www.pulumi.com/docs/get-started/aws/configure/
├───OK─── https://www.pulumi.com/docs/get-started/aws/create-project/
├───OK─── https://www.pulumi.com/docs/get-started/aws/review-project/
├───OK─── https://www.pulumi.com/docs/get-started/aws/deploy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/aws/modify-program/
├───OK─── https://www.pulumi.com/docs/get-started/aws/deploy-changes/
├───OK─── https://www.pulumi.com/docs/get-started/aws/destroy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/aws/next-steps/
├───OK─── https://www.pulumi.com/docs/get-started/azure/
├───OK─── https://www.pulumi.com/docs/get-started/azure/install-pulumi/
├───OK─── https://www.pulumi.com/docs/get-started/azure/install-language-runtime/
├───OK─── https://www.pulumi.com/docs/get-started/azure/configure/
├───OK─── https://www.pulumi.com/docs/get-started/azure/create-project/
├───OK─── https://www.pulumi.com/docs/get-started/azure/review-project/
├───OK─── https://www.pulumi.com/docs/get-started/azure/deploy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/azure/modify-program/
├───OK─── https://www.pulumi.com/docs/get-started/azure/deploy-changes/
├───OK─── https://www.pulumi.com/docs/get-started/azure/destroy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/azure/next-steps/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/install-pulumi/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/install-language-runtime/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/configure/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/create-project/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/review-project/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/deploy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/modify-program/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/deploy-changes/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/destroy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/gcp/next-steps/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/install-pulumi/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/install-language-runtime/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/configure/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/create-project/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/review-project/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/deploy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/modify-program/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/deploy-changes/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/destroy-stack/
├───OK─── https://www.pulumi.com/docs/get-started/kubernetes/next-steps/
├───OK─── https://www.pulumi.com/docs/get-started/crossguard/
├───OK─── https://www.pulumi.com/docs/get-started/crossguard/authoring-a-policy-pack/
├───OK─── https://www.pulumi.com/docs/get-started/crossguard/enforcing-a-policy-pack/
├───OK─── https://www.pulumi.com/docs/intro/
├───OK─── https://www.pulumi.com/docs/intro/concepts/
├───OK─── https://www.pulumi.com/docs/intro/concepts/programming-model/
├───OK─── https://www.pulumi.com/docs/intro/concepts/project/
├───OK─── https://www.pulumi.com/docs/intro/concepts/stack/
├───OK─── https://www.pulumi.com/docs/intro/concepts/config/
├───OK─── https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/
├───OK─── https://www.pulumi.com/docs/intro/concepts/state/
├───OK─── https://www.pulumi.com/docs/intro/concepts/how-pulumi-works/
├───OK─── https://www.pulumi.com/docs/intro/console/
├───OK─── https://www.pulumi.com/docs/intro/console/accounts-and-organizations/
├───OK─── https://www.pulumi.com/docs/intro/console/collaboration/
├───OK─── https://www.pulumi.com/docs/intro/console/extensions/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/aws/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/azure/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/gcp/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/kubernetes/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/aiven/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/alicloud/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/cloudamqp/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/cloudflare/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/dnsimple/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/datadog/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/digitalocean/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/docker/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/f5bigip/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/fastly/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/github/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/gitlab/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/consul/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/vault/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/kafka/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/linode/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/mailgun/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/mongodbatlas/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/mysql/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/newrelic/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/okta/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/openstack/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/packet/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/postgresql/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/rabbitmq/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/rancher2/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/random/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/signalfx/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/spotinst/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/tls/
├───OK─── https://www.pulumi.com/docs/intro/cloud-providers/vsphere/
├───OK─── https://www.pulumi.com/docs/intro/languages/
├───OK─── https://www.pulumi.com/docs/intro/languages/dotnet/
├───OK─── https://www.pulumi.com/docs/intro/languages/go/
├───OK─── https://www.pulumi.com/docs/intro/languages/javascript/
├───OK─── https://www.pulumi.com/docs/intro/languages/python/
├───OK─── https://www.pulumi.com/docs/intro/vs/
├───OK─── https://www.pulumi.com/docs/intro/vs/terraform/
├───OK─── https://www.pulumi.com/docs/intro/vs/cloud_templates/
├───OK─── https://www.pulumi.com/docs/intro/vs/cloud_template_transpilers/
├───OK─── https://www.pulumi.com/docs/intro/vs/cloud_sdks/
├───OK─── https://www.pulumi.com/docs/intro/vs/serverless/
├───OK─── https://www.pulumi.com/docs/intro/vs/k8s_yaml_dsls/
├───OK─── https://www.pulumi.com/docs/intro/vs/chef_puppet_etc/
├───OK─── https://www.pulumi.com/docs/intro/vs/custom/
├───OK─── https://www.pulumi.com/docs/guides/
├───OK─── https://www.pulumi.com/docs/tutorials/
├───OK─── https://www.pulumi.com/docs/tutorials/aws/
├───OK─── https://www.pulumi.com/docs/tutorials/azure/
├───OK─── https://www.pulumi.com/docs/tutorials/gcp/
├───OK─── https://www.pulumi.com/docs/tutorials/kubernetes/
├───OK─── https://www.pulumi.com/docs/guides/adopting/
├───OK─── https://www.pulumi.com/docs/guides/adopting/import/
├───OK─── https://www.pulumi.com/docs/guides/adopting/from_terraform/
├───OK─── https://www.pulumi.com/docs/guides/adopting/from_aws/
├───OK─── https://www.pulumi.com/docs/guides/adopting/from_azure/
├───OK─── https://www.pulumi.com/docs/guides/adopting/from_kubernetes/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/aws-code-services/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/azure-devops/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/circleci/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/codefresh/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/gitlab-ci/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/google-cloud-build/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/jenkins/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/teamcity/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/octopus-deploy/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/github-actions/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/github-app/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/travis/
├───OK─── https://www.pulumi.com/docs/guides/continuous-delivery/other/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/api-gateway/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/autoscaling/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/cloudwatch/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/ecr/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/ecs/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/eks/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/elb/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/iam/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/lambda/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/vpc/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/aws/other/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/playbooks/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/control-plane/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/worker-nodes/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/try-out-the-cluster/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/configure-defaults/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/configure-access-control/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/cluster-services/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/app-services/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/apps/
├───OK─── https://www.pulumi.com/docs/guides/crosswalk/kubernetes/update-worker-nodes/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/core-concepts/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/awsguard/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/configuration/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/best-practices/
├───OK─── https://www.pulumi.com/docs/guides/crossguard/faq/
├───OK─── https://www.pulumi.com/docs/guides/testing/
├───OK─── https://www.pulumi.com/docs/guides/testing/unit/
├───OK─── https://www.pulumi.com/docs/guides/testing/property-testing/
├───OK─── https://www.pulumi.com/docs/guides/testing/integration/
├───OK─── https://www.pulumi.com/docs/guides/saml/
├───OK─── https://www.pulumi.com/docs/guides/saml/sso/
├───OK─── https://www.pulumi.com/docs/guides/saml/aad/
├───OK─── https://www.pulumi.com/docs/guides/saml/gsuite/
├───OK─── https://www.pulumi.com/docs/guides/saml/okta/
├───OK─── https://www.pulumi.com/docs/guides/self-hosted/
├───OK─── https://www.pulumi.com/docs/guides/self-hosted/api/
├───OK─── https://www.pulumi.com/docs/guides/self-hosted/console/
├───OK─── https://www.pulumi.com/docs/reference/
├───OK─── https://www.pulumi.com/docs/reference/pkg/
├───OK─── https://www.pulumi.com/docs/reference/pkg/aws/
├───OK─── https://www.pulumi.com/docs/reference/pkg/aiven/
├───OK─── https://www.pulumi.com/docs/reference/pkg/alicloud/
├───OK─── https://www.pulumi.com/docs/reference/pkg/azure/
├───OK─── https://www.pulumi.com/docs/reference/pkg/azuread/
├───OK─── https://www.pulumi.com/docs/reference/pkg/cloudamqp/
├───OK─── https://www.pulumi.com/docs/reference/pkg/cloudflare/
├───OK─── https://www.pulumi.com/docs/reference/pkg/consul/
├───OK─── https://www.pulumi.com/docs/reference/pkg/dnsimple/
├───OK─── https://www.pulumi.com/docs/reference/pkg/datadog/
├───OK─── https://www.pulumi.com/docs/reference/pkg/digitalocean/
├───OK─── https://www.pulumi.com/docs/reference/pkg/docker/
├───OK─── https://www.pulumi.com/docs/reference/pkg/fastly/
├───OK─── https://www.pulumi.com/docs/reference/pkg/gcp/
├───OK─── https://www.pulumi.com/docs/reference/pkg/github/
├───OK─── https://www.pulumi.com/docs/reference/pkg/gitlab/
├───OK─── https://www.pulumi.com/docs/reference/pkg/kafka/
├───OK─── https://www.pulumi.com/docs/reference/pkg/keycloak/
├───OK─── https://www.pulumi.com/docs/reference/pkg/kong/
├───OK─── https://www.pulumi.com/docs/reference/pkg/kubernetes/
├───OK─── https://www.pulumi.com/docs/reference/pkg/linode/
├───OK─── https://www.pulumi.com/docs/reference/pkg/mailgun/
├───OK─── https://www.pulumi.com/docs/reference/pkg/mysql/
├───OK─── https://www.pulumi.com/docs/reference/pkg/newrelic/
├───OK─── https://www.pulumi.com/docs/reference/pkg/okta/
├───OK─── https://www.pulumi.com/docs/reference/pkg/openstack/
├───OK─── https://www.pulumi.com/docs/reference/pkg/packet/
├───OK─── https://www.pulumi.com/docs/reference/pkg/postgresql/
├───OK─── https://www.pulumi.com/docs/reference/pkg/rabbitmq/
├───OK─── https://www.pulumi.com/docs/reference/pkg/rancher2/
├───OK─── https://www.pulumi.com/docs/reference/pkg/random/
├───OK─── https://www.pulumi.com/docs/reference/pkg/signalfx/
├───OK─── https://www.pulumi.com/docs/reference/pkg/spotinst/
├───OK─── https://www.pulumi.com/docs/reference/pkg/tls/
├───OK─── https://www.pulumi.com/docs/reference/pkg/vault/
├───OK─── https://www.pulumi.com/docs/reference/pkg/f5bigip/
├───OK─── https://www.pulumi.com/docs/reference/pkg/mongodbatlas/
├───OK─── https://www.pulumi.com/docs/reference/pkg/vsphere/
├───OK─── https://www.pulumi.com/docs/reference/cli/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_cancel/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_config/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_destroy/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_history/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_login/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_logout/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_logs/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_new/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_plugin/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_preview/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_refresh/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_stack/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_state/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_up/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_version/
├───OK─── https://www.pulumi.com/docs/reference/cli/pulumi_whoami/
├───OK─── https://www.pulumi.com/docs/reference/glossary/
├───OK─── https://www.pulumi.com/docs/troubleshooting/
├───OK─── https://www.pulumi.com/docs/troubleshooting/faq/
├───OK─── https://www.pulumi.com/images/logo/logo-white.svg
├───OK─── https://www.pulumi.com/events/
├───OK─── https://www.pulumi.com/case-studies/
├───OK─── https://www.pulumi.com/awards/
├───OK─── https://www.pulumi.com/brand/
├───OK─── https://www.pulumi.com/security/
├───OK─── https://www.pulumi.com/contact/
├───OK─── https://support.pulumi.com/
├───OK─── https://www.pulumi.com/careers/
├───OK─── https://www.pulumi.com/trademark/
├───OK─── https://www.pulumi.com/acceptable-use/
├───OK─── https://www.pulumi.com/terms-and-conditions/
├───OK─── https://www.pulumi.com/privacy/
leezen commented 4 years ago

It seems like we should just remove the ones marked BROKEN above and we already exclude linkedin in the script, right? I wonder if the comment is outdated?

leezen commented 4 years ago

It is worrisome that the scheduled runs always fail. We should separately look into that -- do you mind cutting an issue? Just at a cursory glance, I see a lot of 429s from GitHub, which suggests we need some form of rate limiting when executing this (or exclude non-Pulumi GH links or something along those lines)

komalali commented 4 years ago

Is it enough to only check the links on that specific page? I ask because it's not the only page that links to get.pulumi.com but if we do a recursive run on all of pulumi.com/docs it takes a really long time, and the more exclusions there are the longer it takes.

For example, an average PR build run takes about 10 minutes, running the regular check-links.sh file in the PR build takes about 30 minutes, and excluding everything except get.pulumi.com links takes 1.5 hours.

On the other hand, if we only check https://www.pulumi.com/docs/get-started/install/versions/ (no --recursive flag) - the link-checking takes under a minute.

leezen commented 4 years ago

I think we should be able to get away with only checking a few pages. I don't think we link to get.pulumi.com all over the place -- it's probably worth double checking that with a quick grep. Ultimately, the motivation here is that there were a couple times where we linked to a missing binary which pretty much disrupts a key flow, so we want to make sure that that flow is uninterrupted. If we link to get.pulumi.com from some random blog post, while it'd be nice to catch that, it's less important.

komalali commented 4 years ago

Yeah I just came to that same realization, we only link to get.pulumi.com from /get-started/install and /get-started/install/versions 👍

cnunciato commented 4 years ago

It is worrisome that the scheduled runs always fail. We should separately look into that -- do you mind cutting an issue?

@komalali you can assign this issue to me -- I'll have a look.