Skip to content

configuring cypress dashboard and activating E2E testing in KariaMain… #9

configuring cypress dashboard and activating E2E testing in KariaMain…

configuring cypress dashboard and activating E2E testing in KariaMain… #9

name: KariaMain CI
on:
push:
paths:
- "KariaMain/**"
- ".github/workflows/kariamain-workflow.yml"
pull_request:
paths:
- "KariaMain/**"
- ".github/workflows/kariamain-workflow.yml"
jobs:
pipeline:
name: KariaMain pipeline
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]') && !contains(github.event.pull_request.title, '[skip ci]') && !contains(github.event.pull_request.title, '[ci skip]')"
timeout-minutes: 40
env:
NODE_VERSION: 18.18.2
SPRING_OUTPUT_ANSI_ENABLED: DETECT
SPRING_JPA_SHOW_SQL: false
JHI_DISABLE_WEBPACK_LOGS: true
NG_CLI_ANALYTICS: false
defaults:
run:
working-directory: KariaMain
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 18.18.2
- uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 17
- name: Install node.js packages
run: npm install
- name: Run backend test
run: |
chmod +x mvnw
npm run ci:backend:test
- name: Run frontend test
run: npm run ci:frontend:test
- name: Package application
run: npm run java:jar:prod
# - name: 'E2E: Package'
# run: npm run ci:e2e:package
# - name: 'E2E: Prepare'
# run: npm run ci:e2e:prepare
# - name: 'E2E: Run'
# run: npm run ci:e2e:run
# env:
# CYPRESS_ENABLE_RECORD: true
# CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
# CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
# - name: 'E2E: Teardown'
# run: npm run ci:e2e:teardown