hmm node 20, yummy

This commit is contained in:
Barış Soner Uşaklı
2023-08-17 15:04:08 -04:00
parent 5c14438d36
commit 5602159691
2 changed files with 8 additions and 8 deletions

View File

@@ -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 }}

View File

@@ -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);
}
}