docker-build-latest.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: docker-build-latest
  2. env:
  3. dockerhub_repository: "kutt/kutt"
  4. dockerhub_tag: "main"
  5. on:
  6. push:
  7. branches:
  8. - main
  9. jobs:
  10. dockerhub-build-push:
  11. runs-on: ubuntu-latest
  12. steps:
  13. -
  14. name: Checkout
  15. uses: actions/checkout@v2
  16. -
  17. name: Set up QEMU
  18. uses: docker/setup-qemu-action@v1
  19. -
  20. name: Set up Docker Buildx
  21. uses: docker/setup-buildx-action@v1
  22. -
  23. name: Login to DockerHub
  24. uses: docker/login-action@v1
  25. with:
  26. username: ${{ secrets.DOCKERHUB_USERNAME }}
  27. password: ${{ secrets.DOCKERHUB_TOKEN }}
  28. -
  29. name: Build and push
  30. uses: docker/build-push-action@v2
  31. with:
  32. context: .
  33. push: true
  34. tags: ${{ env.dockerhub_repository }}:${{ env.dockerhub_tag }}
  35. -
  36. name: Update repo description
  37. uses: peter-evans/dockerhub-description@v2
  38. with:
  39. username: ${{ secrets.DOCKERHUB_USERNAME }}
  40. password: ${{ secrets.DOCKERHUB_PASSWORD }}
  41. repository: ${{ env.dockerhub_repository }}