Bump the npm group in /webapp with 8 updates #688
Workflow file for this run
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: "CI" | |
on: | |
pull_request: # Triggered on pull requests to any branch | |
push: | |
branches: # Additionally, trigger on push events to specific branches | |
- master | |
jobs: | |
backend-build: | |
runs-on: ubuntu-latest | |
name: Quarkus build test | |
defaults: | |
run: | |
working-directory: 'backend' | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'temurin' | |
- name: Build with Maven | |
run: mvn quarkus:build package | |
backend-test: | |
name: Quarkus UT | |
defaults: | |
run: | |
working-directory: 'backend' | |
runs-on: ubuntu-latest | |
# Permissions block is optional, useful for dependabot checks | |
permissions: | |
checks: write | |
contents: read | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v3 | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'temurin' | |
- name: Build and Run Tests | |
run: mvn test --batch-mode --fail-at-end | |
- name: Publish Test Report | |
if: success() || failure() | |
uses: scacap/action-surefire-report@v1 | |
webapp-build: | |
name: Webapp Vite build test | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [ 18.x ] | |
defaults: | |
run: | |
working-directory: 'webapp' | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: 'npm' | |
cache-dependency-path: webapp/package-lock.json | |
- run: npm ci | |
- run: npm run build --if-present | |
website-build: | |
name: Website Vite build test | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [ 18.x ] | |
defaults: | |
run: | |
working-directory: 'website' | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: 'npm' | |
cache-dependency-path: webapp/package-lock.json | |
- run: npm ci | |
- run: npm run build --if-present | |
test-tauri: | |
name: "Tauri build test" | |
strategy: | |
fail-fast: false | |
matrix: | |
platform: [windows-latest] | |
defaults: | |
run: | |
working-directory: 'webapp' | |
runs-on: ${{ matrix.platform }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: setup node | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
- name: install Rust stable | |
uses: dtolnay/[email protected] | |
- uses: Swatinem/rust-cache@v2 | |
with: | |
workspaces: 'webapp/src-tauri' | |
- name: install dependencies (ubuntu only) | |
if: matrix.platform == 'ubuntu-20.04' | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf | |
- name: install webapp dependencies | |
run: yarn install # change this to npm or pnpm depending on which one you use | |
# If tagName and releaseId are omitted tauri-action will only build the app and won't try to upload any asstes. | |
- uses: tauri-apps/tauri-action@v0 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} | |
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} |