2
0

ci.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. name: CI Test Build
  2. on:
  3. pull_request:
  4. push:
  5. branches:
  6. - master
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Check out code
  12. uses: actions/checkout@v3
  13. - name: Setup Docker Buildx
  14. uses: docker/setup-buildx-action@v2
  15. with:
  16. driver: docker
  17. - name: Build base
  18. uses: docker/build-push-action@v2
  19. with:
  20. context: ./base
  21. load: true
  22. tags: |
  23. jitsi/base:latest
  24. build-args: |
  25. JITSI_RELEASE=unstable
  26. - name: Build base-java
  27. uses: docker/build-push-action@v2
  28. with:
  29. context: ./base-java
  30. load: true
  31. tags: |
  32. jitsi/base-java:latest
  33. - name: Build jibri
  34. uses: docker/build-push-action@v2
  35. with:
  36. context: ./jibri
  37. load: true
  38. tags: |
  39. jitsi/jibri:latest
  40. - name: Build jicofo
  41. uses: docker/build-push-action@v2
  42. with:
  43. context: ./jicofo
  44. load: true
  45. tags: |
  46. jitsi/jicofo:latest
  47. - name: Build jigasi
  48. uses: docker/build-push-action@v2
  49. with:
  50. context: ./jigasi
  51. load: true
  52. tags: |
  53. jitsi/jigasi:latest
  54. - name: Build jvb
  55. uses: docker/build-push-action@v2
  56. with:
  57. context: ./jvb
  58. load: true
  59. tags: |
  60. jitsi/jvb:latest
  61. - name: Build prosody
  62. uses: docker/build-push-action@v2
  63. with:
  64. context: ./prosody
  65. load: true
  66. tags: |
  67. jitsi/prosody:latest
  68. - name: Build web
  69. uses: docker/build-push-action@v2
  70. with:
  71. context: ./web
  72. load: true
  73. tags: |
  74. jitsi/web:latest