chore(deps): bump eslint-plugin-vue from 9.28.0 to 9.29.0 in /frontend #5112
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Continuous Integration" | |
on: [push] | |
jobs: | |
build: | |
name: "Build and Tests" | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: "Context" | |
env: | |
GITHUB_CONTEXT: ${{ toJson(github) }} | |
run: echo "Building in context of $GITHUB_CONTEXT" | |
- name: "Checkout" | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: "Set up JDK" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: '21' | |
- name: "Setup Bun" | |
uses: oven-sh/setup-bun@v2 | |
with: | |
bun-version: latest | |
- uses: actions/cache@v4 | |
with: | |
key: ${{ runner.os }}-${{ hashFiles('frontend/bun.lockb', 'frontend/package.json') }} | |
path: ~/.bun/install/cache | |
- name: Setup Gradle | |
uses: gradle/actions/setup-gradle@v4 | |
with: | |
gradle-version: wrapper | |
# disable reading from cache on re-runs to fix possible caching issues | |
cache-write-only: ${{ fromJSON(github.run_attempt) != 1 }} | |
- name: Collect Workflow Telemetry | |
uses: catchpoint/workflow-telemetry-action@v2 | |
with: | |
comment_on_pr: false | |
proc_trace_chart_show: false | |
theme: dark | |
- name: "Build" | |
env: | |
NODE_OPTIONS: "--max_old_space_size=4096" | |
run: ./gradlew assemble --scan --console=plain --build-cache | |
- name: "Test" | |
run: ./gradlew check --scan --console=plain --build-cache | |
- name: "Test (screenshots)" | |
env: | |
NODE_OPTIONS: "--max_old_space_size=4096" | |
run: ./gradlew screenshotsTest --scan --console=plain --build-cache | |
- name: "Test (end-to-end)" | |
run: ./gradlew e2eTest --scan --console=plain --build-cache | |
- name: "Save Tests Results" | |
uses: actions/upload-artifact@v4 | |
if: ${{ failure() }} | |
with: | |
name: Tests Results | |
path: "**/build/reports/tests/**/" | |
if-no-files-found: "ignore" | |
- name: "Save Failed Screenshots" | |
uses: actions/upload-artifact@v4 | |
if: ${{ failure() }} | |
with: | |
name: Screenshots Diff Files | |
path: app/build/screenshotsTest | |
if-no-files-found: "ignore" | |
- name: "Report Test Coverage" | |
uses: codecov/codecov-action@v4 |