pr-smoke-test-fake-backend-images.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. name: PR build fake backend images for smoke tests
  2. on:
  3. pull_request:
  4. paths:
  5. - "smoke-tests/images/fake-backend/**"
  6. - ".github/workflows/pr-smoke-test-fake-backend-images.yml"
  7. jobs:
  8. buildLinux:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v3
  12. - name: Free disk space
  13. run: .github/scripts/gha-free-disk-space.sh
  14. - name: Set up JDK for running Gradle
  15. uses: actions/setup-java@v3
  16. with:
  17. distribution: temurin
  18. java-version: 17.0.6
  19. - name: Build Docker image
  20. uses: gradle/gradle-build-action@v2
  21. with:
  22. arguments: ":smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain"
  23. cache-read-only: true
  24. # gradle enterprise is used for the build cache
  25. gradle-home-cache-excludes: caches/build-cache-1
  26. buildWindows:
  27. runs-on: windows-latest
  28. defaults:
  29. run:
  30. shell: bash
  31. steps:
  32. - name: Support long paths
  33. run: git config --system core.longpaths true
  34. - uses: actions/checkout@v3
  35. - name: Set up JDK for running Gradle
  36. uses: actions/setup-java@v3
  37. with:
  38. distribution: temurin
  39. java-version: 17.0.6
  40. - name: Build Docker image
  41. uses: gradle/gradle-build-action@v2
  42. with:
  43. arguments: ":smoke-tests:images:fake-backend:windowsBackendImageBuild"
  44. cache-read-only: true