build-docker.yml 915 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: CI/CD
  2. on:
  3. push:
  4. paths-ignore:
  5. - "README.md"
  6. branches:
  7. - master
  8. jobs:
  9. build-docker:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v2
  13. with:
  14. fetch-depth: 0
  15. - name: Set up QEMU
  16. uses: docker/setup-qemu-action@v1
  17. with:
  18. platforms: all
  19. - name: Set up Docker Buildx
  20. id: buildx
  21. uses: docker/setup-buildx-action@v1
  22. with:
  23. version: latest
  24. - name: Login to DockerHub
  25. uses: docker/login-action@v1
  26. with:
  27. username: ${{ secrets.DOCKER_USERNAME }}
  28. password: ${{ secrets.DOCKER_PASSWORD }}
  29. - name: Build and push
  30. uses: docker/build-push-action@v2
  31. with:
  32. context: .
  33. file: ./Dockerfile
  34. platforms: linux/amd64
  35. push: true
  36. tags: zedeus/nitter:latest,zedeus/nitter:${{ github.sha }}