ci.yml 723 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: CI
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. branches:
  8. - master
  9. jobs:
  10. verify:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout
  14. uses: actions/checkout@v4
  15. - name: Set up Java
  16. uses: actions/setup-java@v4
  17. with:
  18. distribution: temurin
  19. java-version: '17'
  20. cache: maven
  21. - name: Set up Node
  22. uses: actions/setup-node@v4
  23. with:
  24. node-version: '20'
  25. cache: npm
  26. cache-dependency-path: frontend/package-lock.json
  27. - name: Install frontend dependencies
  28. working-directory: frontend
  29. run: npm ci
  30. - name: Build release jar
  31. run: ./scripts/build.sh