diff --git a/.github/workflows/docling.yml b/.github/workflows/docling.yml index 85788a7..58c9d41 100644 --- a/.github/workflows/docling.yml +++ b/.github/workflows/docling.yml @@ -1,7 +1,8 @@ name: docling +# 触发工作流的事件 on: - push: + push: # 设置为在 push 到 main 分支时触发 branches: - main schedule: @@ -12,28 +13,33 @@ jobs: runs-on: ubuntu-latest steps: + # 拉取当前仓库代码 - name: Checkout code uses: actions/checkout@v4 + # 设置 Docker 构建环境 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Pull and Save Docker images run: | git clone https://github.com/DS4SD/docling.git - # - name: Set working directory - # run: | - # pwd - # ls -a - # cd docling - # pwd - # ls -a + # 登录到 Docker Hub + - name: Login to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} - name: Build uses: docker/build-push-action@v5 with: - context: ./docling + context: . file: ./docling/Dockerfile - tags: docling:main + tags: ${{ secrets.DOCKER_USERNAME }}/docling:main load: true + push: true # 是否推送镜像到 Docker Hub - name: Save Docker image as file run: |