diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-backend.yml similarity index 62% rename from .github/workflows/docker-publish.yml rename to .github/workflows/docker-backend.yml index 80017ae..c2c0fc6 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-backend.yml @@ -1,13 +1,12 @@ -name: Publish Docker Images +name: Publish Backend Image on: push: branches: [main] paths: - 'qwen3-tts-backend/**' - - 'qwen3-tts-frontend/**' - 'qwen_tts/**' - - 'docker/**' + - 'docker/backend/**' jobs: build-and-push: @@ -24,7 +23,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Build and push backend + - name: Build and push uses: docker/build-push-action@v6 with: context: . @@ -33,13 +32,3 @@ jobs: tags: bdim404/qwen3-tts-backend:latest cache-from: type=gha,scope=backend cache-to: type=gha,mode=max,scope=backend - - - name: Build and push frontend - uses: docker/build-push-action@v6 - with: - context: . - file: docker/frontend/Dockerfile - push: true - tags: bdim404/qwen3-tts-frontend:latest - cache-from: type=gha,scope=frontend - cache-to: type=gha,mode=max,scope=frontend diff --git a/.github/workflows/docker-frontend.yml b/.github/workflows/docker-frontend.yml new file mode 100644 index 0000000..c1fbf35 --- /dev/null +++ b/.github/workflows/docker-frontend.yml @@ -0,0 +1,33 @@ +name: Publish Frontend Image + +on: + push: + branches: [main] + paths: + - 'qwen3-tts-frontend/**' + - 'docker/frontend/**' + +jobs: + build-and-push: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + file: docker/frontend/Dockerfile + push: true + tags: bdim404/qwen3-tts-frontend:latest + cache-from: type=gha,scope=frontend + cache-to: type=gha,mode=max,scope=frontend