dev.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. name: Attu dev release
  2. on:
  3. pull_request_target:
  4. branches: [main]
  5. types: [closed]
  6. push:
  7. branches:
  8. - main
  9. jobs:
  10. build:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v4
  14. - name: Setup Node.js
  15. uses: actions/setup-node@v3
  16. with:
  17. node-version: 18
  18. - name: Set up QEMU
  19. uses: docker/setup-qemu-action@v1
  20. with:
  21. platforms: arm64
  22. - name: Set up Docker Buildx
  23. uses: docker/setup-buildx-action@v3
  24. # - name: Run server tests
  25. # run: |
  26. # cd server
  27. # yarn install
  28. # yarn test:cov
  29. # - name: Upload coverage to Codecov
  30. # uses: codecov/codecov-action@v2
  31. # with:
  32. # # public repo needn't pass token
  33. # # token: ${{ secrets.CODECOV_TOKEN }}
  34. # # only upload server test coverage
  35. # flags: server
  36. - name: Login to DockerHub
  37. uses: docker/login-action@v3
  38. with:
  39. username: ${{ secrets.DOCKER_USERNAME }}
  40. password: ${{ secrets.DOCKER_PWD }}
  41. - name: Docker Build&Push
  42. shell: bash
  43. run: |
  44. docker buildx build \
  45. --platform=linux/amd64,linux/arm64 \
  46. -t zilliz/attu:dev \
  47. --build-arg VERSION=dev \
  48. --push \
  49. --progress=plain \
  50. .