dev.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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@v4
  16. with:
  17. node-version: 22
  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 Docker Buildx
  31. uses: docker/setup-buildx-action@v3
  32. - name: Login to DockerHub
  33. uses: docker/login-action@v1
  34. with:
  35. username: ${{ secrets.DOCKER_USERNAME }}
  36. password: ${{ secrets.DOCKER_PWD }}
  37. - name: Docker Build and Push
  38. uses: docker/build-push-action@v5
  39. with:
  40. context: .
  41. platforms: linux/amd64
  42. tags: zilliz/attu:dev
  43. build-args: VERSION=dev
  44. push: true