continuous-integration-build.yml 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: CI Build
  2. on:
  3. push:
  4. branches:
  5. - main
  6. pull_request:
  7. branches:
  8. - main
  9. jobs:
  10. build:
  11. name: Build Main Branch
  12. runs-on: ubuntu-latest
  13. steps:
  14. - name: Checkout source code
  15. uses: actions/checkout@v3
  16. - name: Set up JDK 17
  17. uses: actions/setup-java@v3
  18. with:
  19. java-version: '17'
  20. distribution: 'temurin'
  21. cache: maven
  22. - name: Build Initial with Maven
  23. working-directory: ./initial
  24. run: ./mvnw --batch-mode clean package
  25. - name: Build Initial with Gradle
  26. working-directory: ./initial
  27. run: ./gradlew build
  28. - name: Build Complete with Maven
  29. working-directory: ./complete
  30. run: ./mvnw --batch-mode clean package
  31. - name: Build Complete with Gradle
  32. working-directory: ./complete
  33. run: ./gradlew build