Skip to content

added Theme.ts file which contains all the hex values of the majors colors that are used #149

added Theme.ts file which contains all the hex values of the majors colors that are used

added Theme.ts file which contains all the hex values of the majors colors that are used #149

Workflow file for this run

name: Unit Tests
on: [pull_request]
jobs:
lint:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [21.x]
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm ci
working-directory: client/
- name: Lint with ESLint
run: npm run lint
working-directory: client/
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [21.x]
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm ci
working-directory: server/
- name: Create subdirectory for service account JSON
run: |
mkdir private_key
working-directory: server/src
- name: Create service account JSON
id: create-service-account-json
uses: jsdaniell/[email protected]
with:
name: "private.json"
json: ${{ secrets.SERVICE_ACCOUNT_SECRET }}
dir: 'server/src/private_key/'
- name: Compile TypeScript files
run: npx tsc
working-directory: server/
- name: Start index.ts in background
run: npm start &
working-directory: server/
- name: Wait for server to start
run: sleep 5 # Adjust sleep time as needed to allow the server to start
timeout-minutes: 1
- name: Run tests
run: npm test
working-directory: server/
file_existence:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Check for private.json and .env files
run: |
if [ -e "server/firebase-secret.json" ] || [ -e ".env" ]; then
echo "Error: Found .env or firebase-secret.json in the pull request. Please remove them before merging."
exit 1
fi