Skip to content

Revert "Revert "API: Export keycloak config into a keycloak.json (remove hard coded config)"" #52

Revert "Revert "API: Export keycloak config into a keycloak.json (remove hard coded config)""

Revert "Revert "API: Export keycloak config into a keycloak.json (remove hard coded config)"" #52

Workflow file for this run

name: CI pipeline
on:
pull_request:
branches:
- "**" # Runs on all pull requests
jobs:
check-test-coverage:
# The coverage is configured inside 'jest.config.js' by setting the 'coverageThreshold'
name: Checking test coverage (must be over 90%)
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [ 20.17 ] # Define Node.js latest LTS version (update as needed)
steps:
# Step 1: Checkout the code
- name: Checkout repository
uses: actions/checkout@v4
# Step 2: Set up Node.js with the required version
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
# Step 3: Install dependencies
- name: Install dependencies
run: npm install
# Step 4: Run Jest tests
- name: Run Jest tests
run: npm test -- --coverage
env:
CI: true # Ensures Jest runs in CI mode
# Step 5: Upload test coverage results (optional, if you want to store it in the workflow run artifacts)
- name: Upload coverage report
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: coverage/lcov-report/ # Path to the HTML coverage report
retention-days: 7