From 73d8228c62082da2b61aa9ac3bafdb0f93c882d2 Mon Sep 17 00:00:00 2001 From: BurnyLlama Date: Tue, 10 Aug 2021 22:03:06 +0200 Subject: [PATCH] Can now handle gitea events. --- index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index b49297a..f8c676b 100644 --- a/index.js +++ b/index.js @@ -1,11 +1,13 @@ import fs from 'fs' -import express from 'express' +import { exec } from 'child_process' +import express from 'express' import njk from 'nunjucks' import { requestHandler } from './libs/requestHandler.js' import { utils } from './libs/utils/utils.js' import { nunjacksConfig } from './libs/nunjucksConfig.js' +import { generateSiteMap } from './libs/utils/siteMap.js' // Load in config @@ -33,6 +35,15 @@ utils.generate() // Send all requests to the requestHandler. Server.get('*', (req, res) => requestHandler(req, res, Config)) +// Handle events from gitea. +Server.post('/gitea/pushEvent', (req, res) => { + console.log("Received gitea push event; pulling from gitea and regenerating site map...") + exec("git pull") + generateSiteMap(Config) + res.status(200).send('OK!') + console.log("Done!") +}) + // Start the server