build-php.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. name: build-php
  2. on: workflow_dispatch
  3. jobs:
  4. php-7-4:
  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.4
  28. platforms: linux/amd64,linux/arm64
  29. push: true
  30. tags: |
  31. markoshust/magento-php:7.4-fpm
  32. markoshust/magento-php:7.4-fpm-14
  33. php-8-1:
  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/8.1
  57. platforms: linux/amd64,linux/arm64
  58. push: true
  59. tags: |
  60. markoshust/magento-php:8.1-fpm-0