docker-builder.yml 718 B

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