tree: 6a957674a9717ca8335aa5d59f0bf4efcbbcbf99 [path history] [tgz]
  1. api/
  2. cmd/
  3. common/
  4. config/
  5. doc/
  6. frontend/
  7. internal/
  8. mailtmpl/
  9. notify/
  10. rpc/
  11. server/
  12. testutil/
  13. .golangci.yaml
  14. Makefile
  15. OWNERS
  16. README.md
luci_notify/README.md

LUCI Notify

Running tests locally

INTEGRATION_TESTS=1 go test ./...

Running a local server

cd frontend
go run main.go --cloud-project luci-notify-dev --spanner-database projects/luci-notify-dev/instances/dev/databases/luci-notify-dev

Release

Releases for LUCI Notify are handled via LUCI CD. Configuration is in the infra/data/gae/apps/luci-notify directory.

To cut a release to prod, run:

cd ~/your_infra_checkout/data/gae/scripts
git checkout main
git pull
git checkout -b my-luci-notify-release
./promote.py --canary --stable --commit luci-notify
git cl upload

and have your CL approved.