mirror of
https://github.com/HeyPuter/puter.git
synced 2026-08-25 15:37:12 +00:00
feat: add hook on merge for deployments (#2673)
* fix: tests * fix: add logging for webhook events for debug
This commit is contained in:
@@ -30,9 +30,7 @@ jobs:
|
||||
env:
|
||||
NODE_OPTIONS: --max-old-space-size=4096
|
||||
run: |
|
||||
rm package-lock.json
|
||||
npm install -g npm@latest
|
||||
npm install
|
||||
npm ci
|
||||
npm run build
|
||||
npm run test:backend -- --coverage --coverage.reporter=json --coverage.reporter=json-summary --coverage.reporter=lcov
|
||||
|
||||
|
||||
@@ -212,6 +212,7 @@ export class BroadcastService extends BaseService {
|
||||
const svc_web = this.services.get('web-server');
|
||||
svc_web.allow_undefined_origin('/broadcast/webhook');
|
||||
|
||||
// TODO DS: stop using Endpoint
|
||||
Endpoint({
|
||||
route: '/broadcast/webhook',
|
||||
methods: ['POST'],
|
||||
@@ -220,6 +221,7 @@ export class BroadcastService extends BaseService {
|
||||
}
|
||||
|
||||
async #handleWebhookRequest (req, res) {
|
||||
console;
|
||||
const rawBody = req.rawBody;
|
||||
if ( rawBody === undefined || rawBody === null ) {
|
||||
res.status(400).send({ error: { message: 'Missing or invalid body' } });
|
||||
@@ -244,7 +246,7 @@ export class BroadcastService extends BaseService {
|
||||
return;
|
||||
}
|
||||
|
||||
console.debug('received peerId', { value: peerId });
|
||||
console.log('received peerId', { value: peerId });
|
||||
|
||||
const peer = this.#peersByKey[peerId];
|
||||
if ( !peer || !peer.webhook_secret ) {
|
||||
|
||||
Reference in New Issue
Block a user