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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. permissions:
  8. contents: read
  9. jobs:
  10. buildLinux:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
  14. - name: Free disk space
  15. run: .github/scripts/gha-free-disk-space.sh
  16. - name: Set up JDK for running Gradle
  17. uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
  18. with:
  19. distribution: temurin
  20. java-version: 17.0.6
  21. - name: Build Docker image
  22. uses: gradle/actions/setup-gradle@d0f2f0387e6ef0dce1fca38d0482617633e9d63a # v3.3.0
  23. with:
  24. arguments: ":smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain"
  25. cache-read-only: true
  26. # gradle enterprise is used for the build cache
  27. gradle-home-cache-excludes: caches/build-cache-1
  28. buildWindows:
  29. runs-on: windows-latest
  30. defaults:
  31. run:
  32. shell: bash
  33. steps:
  34. - name: Support long paths
  35. run: git config --system core.longpaths true
  36. - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
  37. - name: Set up JDK for running Gradle
  38. uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
  39. with:
  40. distribution: temurin
  41. java-version: 17.0.6
  42. - name: Build Docker image
  43. uses: gradle/actions/setup-gradle@d0f2f0387e6ef0dce1fca38d0482617633e9d63a # v3.3.0
  44. with:
  45. arguments: ":smoke-tests:images:fake-backend:windowsBackendImageBuild"
  46. cache-read-only: true