From 85d646880e1e3fef1d9547b72c2d0107e3465d90 Mon Sep 17 00:00:00 2001 From: Kevin J Hoerr Date: Mon, 9 Dec 2019 18:11:26 -0500 Subject: Add template process to serve bash file Unfortunately, a static file can't really be used to serve the connection - the host address is needed to link back to the server. Only a light library is needed to handle the template file though, and if more are needed in the future it should be a non-trivial task to add them to the process. By default I'm configuring this to work with drone.io, since that is the CI that I personally will be using (most likely). It should be non-trivial to configure other CI to handle the script as well. --- src/routes.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/routes.ts') diff --git a/src/routes.ts b/src/routes.ts index becf4da..d429659 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -20,6 +20,14 @@ const logger = winston.createLogger(loggerConfig("HTTP")); export default (metadata: Metadata): Router => { const router = Router(); + // serve script for posting coverage report + router.use( + "/bash", + express.static(path.join(HOST_DIR, "bash"), { + setHeaders: res => res.contentType("text/plain") + }) + ); + // Upload HTML file router.post("/v1/:org/:repo/:branch/:commit.html", (req, res) => { const { org, repo, branch, commit } = req.params; -- cgit