website/internal
Russ Cox f4281e3dec cmd/golangorg: add ability to serve tip.golang.org directly from Gerrit
Currently, tip.golang.org is deployed by a background loop
that fetches the latest Go and website repos every few minutes
and then does a deploy to a whole separate app.
Because this setup is different from the main app deploy,
it often gets broken by changes in the way the main app runs.

This CL removes the recurring source of breakage by making
the main app capable of serving tip.golang.org directly.
It does this by watching the main Go repo itself and downloading
a new copy of the file tree whenever there are changes.

The website repo is not watched: new changes to the website
repo already result in redeploys of the entire app when appropriate.

This CL does not actually enable the new tip.golang.org code.
A followup CL will do that, for easier rollback.

Change-Id: I015368c614579c90fa72a6699f6ab76202f87e7e
Reviewed-on: https://go-review.googlesource.com/c/website/+/328214
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-12 13:25:58 +00:00
..
api all: make compatible with Go 1.15 2021-06-15 02:35:50 +00:00
backport internal/backport: add backports of current Go dev template, fs packages 2021-06-15 02:35:47 +00:00
codewalk internal/pkgdoc: take on doc-specific parts of internal/web 2021-07-23 19:28:56 +00:00
dl internal/dl: add thanm to validUser 2021-07-01 13:29:39 +00:00
env all: promote new app deployments only after they become ready 2021-06-23 19:06:38 +00:00
gitfs cmd/golangorg: add ability to serve tip.golang.org directly from Gerrit 2021-08-12 13:25:58 +00:00
history internal/history: document Go 1.16.7 and Go 1.15.15 2021-08-05 17:00:27 +00:00
memcache cmd/admingolangorg: add command serving an admin interface 2020-06-18 01:33:28 +00:00
pkgdoc cmd/golangorg: add ability to serve tip.golang.org directly from Gerrit 2021-08-12 13:25:58 +00:00
proxy all: promote new app deployments only after they become ready 2021-06-23 19:06:38 +00:00
redirect cmd/golangorg: factor out main handler setup 2021-06-17 16:55:37 +00:00
short all: make compatible with Go 1.15 2021-06-15 02:35:50 +00:00
spec internal/godoc: split spec markup into internal/spec 2021-03-12 19:58:01 +00:00
texthtml internal/web: redirect golang.org/pkg/... to pkg.go.dev/... 2021-07-12 19:03:25 +00:00
web internal/pkgdoc: take on doc-specific parts of internal/web 2021-07-23 19:28:56 +00:00
webtest all: promote new app deployments only after they become ready 2021-06-23 19:06:38 +00:00