/gothrough

searchable index of exported members in the Go standard library and a selection of hosted packages

Primary LanguageGoMIT LicenseMIT

GoThrough

Development

$ git clone https://go.googlesource.com/go          # Clone source
$ cd go && git checkout go1.20 && cd ..             # Checkout specific version
$ go run ./scripts/index/*.go -dest=".index" "./go" # Build index
$ go run main.go

Requires a least go1.11 (for go modules support) and git to be installed.

Replace go with gin for auto-restarts.

Tests are run using the standard go test command (go test ./...).

Deployment

This project is hosted on Google Cloud Platform's Cloud Run platform.

The deployment workflow uses GitHub Actions to publish a new image and update the running service on push.

License

MIT