No description
  • Go 90.8%
  • Nix 2.8%
  • Roff 2.5%
  • Dockerfile 2%
  • Shell 1.1%
  • Other 0.8%
Find a file
Jan Harrie 1dc13227cc
Merge pull request #42 from hashicorp/tsccr-auto-pinning/trusted/2023-09-13
SEC-090: Automated trusted workflow pinning (2023-09-13)
2023-09-13 18:08:53 +02:00
.github Result of tsccr-helper -log-level=info -pin-all-workflows . 2023-09-13 16:07:16 +00:00
cmd/waypoint-hzn update horizon 2020-07-16 10:28:50 -07:00
hack Correct division to emit a float 2020-07-17 11:45:52 -07:00
internal internal/pkg/golang-petname: Remove leftover package reference 2020-11-23 11:49:05 -08:00
kubernetes kubernetes: use config variables set by terraform 2020-10-08 16:40:58 -07:00
migrations pkg/server: setup test server with full horizon and more 2020-07-11 22:06:30 -07:00
pkg Update workflows to work & delete integration (waypoint-hzn docker to not be pushed) 2023-04-14 12:56:49 -07:00
proto Implement capturing and logging TOS acceptance 2020-10-08 15:12:32 -07:00
.envrc initial commit 2020-07-11 14:09:56 -07:00
.gitignore initial commit 2020-07-11 14:09:56 -07:00
.go-version Update workflows to work & delete integration (waypoint-hzn docker to not be pushed) 2023-04-14 12:56:49 -07:00
docker-compose.yml initial commit 2020-07-11 14:09:56 -07:00
Dockerfile Remove jfrog 2021-02-18 18:04:28 -08:00
go.mod Update workflows to work & delete integration (waypoint-hzn docker to not be pushed) 2023-04-14 12:56:49 -07:00
go.sum Update workflows to work & delete integration (waypoint-hzn docker to not be pushed) 2023-04-14 12:56:49 -07:00
LICENSE [COMPLIANCE] Add MPL 2.0 LICENSE 2022-10-11 23:23:39 +00:00
Makefile Correct division to emit a float 2020-07-17 11:45:52 -07:00
README.md Fixed typo 2020-10-16 10:18:13 +02:00
shell.nix cmd/waypoint-hzn: add -dev flag 2020-07-13 09:41:18 -07:00

Waypoint Horizon API (waypoint-hzn)

This repository contains the Waypoint API frontend to the Horizon service. Horizon is an internal API that isn't fully exposed to the public. It expects applications to implement application-specific services in front of it to perform application-specific business logic. This project (waypoint-hzn) is the Waypoint-specific API frontend for Horizon.

Development

The project is made to be developed primarily through a unit-test driven workflow via go test. This tests fully communicating to an in-memory Horizon server to verify behaviors.

Some dependencies must be running for the unit tests. These are all contained in the Docker Compose configuration. Therefore, to run all tests:

$ docker-compose up -d
$ go test ./... -p 1

To build the project, you can use go build ./cmd/waypoint-hzn directly or build the included Docker image with make docker/local.