This is an automated email from the ASF dual-hosted git repository.

pingsutw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/submarine.git


The following commit(s) were added to refs/heads/master by this push:
     new 1499c64fe SUBMARINE-1401. Refactor docker image workflow to avoid no 
space issues (#1095)
1499c64fe is described below

commit 1499c64fe0536f9d8a097d0ae921437da25f483c
Author: Thinking Chen <cdmikec...@hotmail.com>
AuthorDate: Sat Aug 12 10:54:37 2023 +0800

    SUBMARINE-1401. Refactor docker image workflow to avoid no space issues 
(#1095)
    
    * split workflow
    
    * test build images
    
    * temp remove if
    
    * remove login
    
    * revert docker image workflow
    
    * fix
---
 .github/workflows/deploy_docker_images.yml | 56 +++++++++++++++++++++++-------
 1 file changed, 43 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/deploy_docker_images.yml 
b/.github/workflows/deploy_docker_images.yml
index 76d1144af..0c91e0a75 100644
--- a/.github/workflows/deploy_docker_images.yml
+++ b/.github/workflows/deploy_docker_images.yml
@@ -19,8 +19,9 @@ name: Deploy submarine docker images
 on:
   push:
     branches: [master]
+
 jobs:
-  deploy-images:
+  deploy-server:
     if: github.repository == 'apache/submarine'
     runs-on: ubuntu-latest
     timeout-minutes: 240
@@ -64,6 +65,8 @@ jobs:
           docker push apache/submarine:agent-$SUBMARINE_VERSION
           docker rmi apache/submarine:agent-$SUBMARINE_VERSION
 
+      ## TODO(cdmikechen): In the future, we will not include the database as 
a built-in image 
+      ##                   to facilitate subsequent upgrades.
       - name: Build submarine database
         run: ./dev-support/docker-images/database/build.sh
       - name: Push submarine-database docker image
@@ -71,6 +74,22 @@ jobs:
           docker push apache/submarine:database-$SUBMARINE_VERSION
           docker rmi apache/submarine:database-$SUBMARINE_VERSION
 
+  deploy-builtin-images:
+    if: github.repository == 'apache/submarine'
+    runs-on: ubuntu-latest
+    timeout-minutes: 240
+    env:
+      SUBMARINE_VERSION: 0.8.0-SNAPSHOT
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          repository: apache/submarine
+      - uses: docker/login-action@v1
+        name: Login to Docker Hub
+        with:
+          username: ${{ secrets.DOCKER_USERNAME }}
+          password: ${{ secrets.DOCKER_PASSWORD }}
+
       - name: Build submarine jupyter
         run: ./dev-support/docker-images/jupyter/build.sh
       - name: Push submarine-jupyter docker image
@@ -85,13 +104,6 @@ jobs:
           docker push apache/submarine:jupyter-notebook-gpu-$SUBMARINE_VERSION
           docker rmi apache/submarine:jupyter-notebook-gpu-$SUBMARINE_VERSION
 
-      - name: Build submarine operator
-        run: ./dev-support/docker-images/operator-v3/build.sh
-      - name: Push submarine-operator docker image
-        run: |
-          docker push apache/submarine:operator-$SUBMARINE_VERSION
-          docker rmi apache/submarine:operator-$SUBMARINE_VERSION
-
       - name: Build submarine mlflow
         run: ./dev-support/docker-images/mlflow/build.sh
       - name: Push submarine-mlflow docker image
@@ -99,11 +111,6 @@ jobs:
           docker push apache/submarine:mlflow-$SUBMARINE_VERSION
           docker rmi apache/submarine:mlflow-$SUBMARINE_VERSION
 
-      # - name: Build submarine serve
-      #   run: ./dev-support/docker-images/serve/build.sh
-      # - name: Push submarine-serve docker image
-      #   run: docker push apache/submarine:serve-$SUBMARINE_VERSION
-
       - name: Build submarine quickstart
         run: ./dev-support/examples/quickstart/build.sh
       - name: Push submarine quickstart docker image
@@ -111,6 +118,29 @@ jobs:
           docker push apache/submarine:quickstart-$SUBMARINE_VERSION
           docker rmi apache/submarine:quickstart-$SUBMARINE_VERSION
 
+  deploy-cloud-native-and-cicd:
+    if: github.repository == 'apache/submarine'
+    runs-on: ubuntu-latest
+    timeout-minutes: 240
+    env:
+      SUBMARINE_VERSION: 0.8.0-SNAPSHOT
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          repository: apache/submarine
+      - uses: docker/login-action@v1
+        name: Login to Docker Hub
+        with:
+          username: ${{ secrets.DOCKER_USERNAME }}
+          password: ${{ secrets.DOCKER_PASSWORD }}
+
+      - name: Build submarine operator
+        run: ./dev-support/docker-images/operator-v3/build.sh
+      - name: Push submarine-operator docker image
+        run: |
+          docker push apache/submarine:operator-$SUBMARINE_VERSION
+          docker rmi apache/submarine:operator-$SUBMARINE_VERSION
+
       - name: Build submarine cicd
         run: ./dev-support/cicd/build.sh
       - name: Push submarine-cicd docker image


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@submarine.apache.org
For additional commands, e-mail: dev-h...@submarine.apache.org

Reply via email to