build-php.yml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. name: build-php
  2. on: workflow_dispatch
  3. jobs:
  4. php-7-3:
  5. runs-on: ubuntu-latest
  6. steps:
  7. -
  8. name: Checkout
  9. uses: actions/checkout@v2
  10. -
  11. name: Set up QEMU
  12. uses: docker/setup-qemu-action@v1
  13. -
  14. name: Set up Docker Buildx
  15. uses: docker/setup-buildx-action@v1
  16. -
  17. name: Login to DockerHub
  18. uses: docker/login-action@v1
  19. with:
  20. username: ${{ secrets.DOCKERHUB_USERNAME }}
  21. password: ${{ secrets.DOCKERHUB_TOKEN }}
  22. -
  23. name: Build and push
  24. id: docker_build
  25. uses: docker/build-push-action@v2
  26. with:
  27. context: images/php/7.3
  28. platforms: linux/amd64,linux/arm64
  29. push: true
  30. tags: |
  31. markoshust/magento-php:7.3-fpm
  32. markoshust/magento-php:7.3-fpm-17
  33. php-7-4:
  34. runs-on: ubuntu-latest
  35. steps:
  36. -
  37. name: Checkout
  38. uses: actions/checkout@v2
  39. -
  40. name: Set up QEMU
  41. uses: docker/setup-qemu-action@v1
  42. -
  43. name: Set up Docker Buildx
  44. uses: docker/setup-buildx-action@v1
  45. -
  46. name: Login to DockerHub
  47. uses: docker/login-action@v1
  48. with:
  49. username: ${{ secrets.DOCKERHUB_USERNAME }}
  50. password: ${{ secrets.DOCKERHUB_TOKEN }}
  51. -
  52. name: Build and push
  53. id: docker_build
  54. uses: docker/build-push-action@v2
  55. with:
  56. context: images/php/7.4
  57. platforms: linux/amd64,linux/arm64
  58. push: true
  59. tags: |
  60. markoshust/magento-php:7.4-fpm
  61. markoshust/magento-php:7.4-fpm-10
  62. php-8-0:
  63. runs-on: ubuntu-latest
  64. steps:
  65. -
  66. name: Checkout
  67. uses: actions/checkout@v2
  68. -
  69. name: Set up QEMU
  70. uses: docker/setup-qemu-action@v1
  71. -
  72. name: Set up Docker Buildx
  73. uses: docker/setup-buildx-action@v1
  74. -
  75. name: Login to DockerHub
  76. uses: docker/login-action@v1
  77. with:
  78. username: ${{ secrets.DOCKERHUB_USERNAME }}
  79. password: ${{ secrets.DOCKERHUB_TOKEN }}
  80. -
  81. name: Build and push
  82. id: docker_build
  83. uses: docker/build-push-action@v2
  84. with:
  85. context: images/php/8.0
  86. platforms: linux/amd64,linux/arm64
  87. push: true
  88. tags: |
  89. markoshust/magento-php:8.0-fpm-develop