diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index f8894b0..5ff3246 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -5,13 +5,12 @@ name: Node.js CI on: push: - branches: [ "main" ] + branches: ['main'] pull_request: - branches: [ "main" ] + branches: ['main'] jobs: build: - runs-on: ubuntu-latest strategy: @@ -20,26 +19,25 @@ jobs: # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: echo "MONGODB_URI_TEST=${{ secrets.MONGODB_URI_TEST }}" >> $GITHUB_ENV - - run: echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> $GITHUB_ENV - - run: echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> $GITHUB_ENV - - run: echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> $GITHUB_ENV - - run: echo "PORT=${{ secrets.PORT }}" >> $GITHUB_ENV - - run: echo "NODE_ENV=${{ secrets.NODE_ENV }}" >> $GITHUB_ENV - - run: echo "JWT_SECRET=${{ secrets.JWT_SECRET }}" >> $GITHUB_ENV - - run: npm ci - - run: npm run build --if-present - - name: Run test and coverage - run: npm run test:coverage - - name: Upload coverage report - uses: actions/upload-artifact@v4 - with: - name: coverage-report - path: coverage - + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: echo "MONGODB_URI_TEST=${{ secrets.MONGODB_URI_TEST }}" >> $GITHUB_ENV + - run: echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> $GITHUB_ENV + - run: echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> $GITHUB_ENV + - run: echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> $GITHUB_ENV + - run: echo "PORT=${{ secrets.PORT }}" >> $GITHUB_ENV + - run: echo "NODE_ENV=${{ secrets.NODE_ENV }}" >> $GITHUB_ENV + - run: echo "JWT_SECRET=${{ secrets.JWT_SECRET }}" >> $GITHUB_ENV + - run: npm ci + - run: npm run build --if-present + - name: Run test and coverage + run: npm run test:coverage + - name: Upload coverage report + uses: actions/upload-artifact@v4 + with: + name: coverage-report + path: coverage diff --git a/infrastructure/redis.js b/infrastructure/redis.js index d959422..0697a90 100644 --- a/infrastructure/redis.js +++ b/infrastructure/redis.js @@ -13,7 +13,12 @@ const redisClient = redis.createClient({ const setRedisKey = async (key, data) => { try { const envKey = `${config.env}_${key}`; - const result = await redisClient.set(envKey, JSON.stringify(data), 'EX', 3600); + const result = await redisClient.set( + envKey, + JSON.stringify(data), + 'EX', + 3600 + ); if (result === 'OK') { serverLogger.info(`Redis key ${envKey} added successfully`); } else {