diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index dd4fb38..261d469 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -19,34 +19,20 @@ jobs: echo "Runner name: ${{ runner.name }}" echo "Runner labels: ${{ toJSON(runner.labels) }}" - - name: Set up Java 21 - uses: actions/setup-java@v4 + - name: Set up Java 21 + Maven + uses: actions/setup-java@v5 with: distribution: temurin java-version: '21' - - - name: Install Maven - run: | - apt-get update - apt-get install -y maven - mvn -version - - - name: Cache Maven - uses: actions/cache@v4 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- - - - name: Run Maven tests - run: mvn -B test + - name: Show Maven version + run: mvn -v + - name: Run Maven tests (parallel) + run: mvn -B -T 1C test frontend: name: Frontend build (Node 18) runs-on: ubuntu-latest - container: - image: node:18-bullseye + steps: - name: Checkout @@ -58,17 +44,14 @@ jobs: node -v npm -v - - name: Cache node modules - uses: actions/cache@v4 + - name: Setup Node + uses: actions/setup-node@v4 with: - path: frontend/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('frontend/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- + node-version: '18' - name: Install dependencies working-directory: frontend - run: npm ci + run: npm ci --prefer-offline --no-audit --silent - name: Build frontend working-directory: frontend