hmm node 20, yummy

isekai-main
Barış Soner Uşaklı 1 year ago
parent 62231baa2a
commit 49bdb455eb

@ -5,12 +5,10 @@ on:
branches:
- master
- develop
- bootstrap5
pull_request:
branches:
- master
- develop
- bootstrap5
defaults:
run:
@ -29,19 +27,19 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
node: [16, 18]
node: [16, 18, 20]
database: [mongo-dev, mongo, redis, postgres]
include:
# only run coverage once
- os: ubuntu-latest
node: 16
node: 18
coverage: true
# test under development once
- database: mongo-dev
test_env: development
# only run eslint once
- os: ubuntu-latest
node: 16
node: 18
database: mongo-dev
lint: true
runs-on: ${{ matrix.os }}

@ -95,8 +95,9 @@ function printStartupInfo() {
}
function addProcessHandlers() {
process.on('SIGTERM', shutdown);
process.on('SIGINT', shutdown);
['SIGTERM', 'SIGINT', 'SIGQUIT'].forEach((signal) => {
process.on(signal, () => shutdown());
});
process.on('SIGHUP', restart);
process.on('uncaughtException', (err) => {
winston.error(err.stack);
@ -130,7 +131,7 @@ function restart() {
}
async function shutdown(code) {
winston.info('[app] Shutdown (SIGTERM/SIGINT) Initialised.');
winston.info('[app] Shutdown (SIGTERM/SIGINT/SIGQUIT) Initialised.');
try {
await require('./webserver').destroy();
winston.info('[app] Web server closed to connections.');
@ -142,6 +143,7 @@ async function shutdown(code) {
process.exit(code || 0);
} catch (err) {
winston.error(err.stack);
return process.exit(code || 0);
}
}

Loading…
Cancel
Save