2
0

dev.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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@v2
  14. - name: Setup Node.js
  15. uses: actions/setup-node@v3
  16. with:
  17. node-version: 18
  18. # - name: Run server tests
  19. # run: |
  20. # cd server
  21. # yarn install
  22. # yarn test:cov
  23. # - name: Upload coverage to Codecov
  24. # uses: codecov/codecov-action@v2
  25. # with:
  26. # # public repo needn't pass token
  27. # # token: ${{ secrets.CODECOV_TOKEN }}
  28. # # only upload server test coverage
  29. # flags: server
  30. - name: Set up QEMU
  31. uses: docker/setup-qemu-action@v3
  32. - name: Set up Docker Buildx
  33. uses: docker/setup-buildx-action@v3
  34. - name: Login to DockerHub
  35. uses: docker/login-action@v1
  36. with:
  37. username: ${{ secrets.DOCKER_USERNAME }}
  38. password: ${{ secrets.DOCKER_PWD }}
  39. - name: Docker Build and Push
  40. uses: docker/build-push-action@v5
  41. with:
  42. context: .
  43. platforms: linux/amd64
  44. tags: zilliz/attu:dev
  45. build-args: VERSION=dev
  46. push: true