docker-builder.yml 732 B

1234567891011121314151617181920212223242526272829
  1. name: Build go-builder images
  2. on:
  3. workflow_dispatch:
  4. push:
  5. branches:
  6. - 'develop'
  7. jobs:
  8. go-builder:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Checkout
  12. uses: actions/checkout@v3
  13. - name: SetUp Buildx
  14. uses: docker/setup-buildx-action@v2
  15. - name: Login to Dockerhub
  16. uses: docker/login-action@v2
  17. with:
  18. username: ${{ secrets.DOCKERHUB_USERNAME }}
  19. password: ${{ secrets.DOCKERHUB_TOKEN }}
  20. - name: Build and push to docker hub
  21. uses: docker/build-push-action@v3
  22. with:
  23. context: .
  24. push: true
  25. platforms: linux/amd64, linux/arm64, linux/arm/v7
  26. file: ./docker/Dockerfile-go-builder
  27. tags: gravitl/go-builder:latest