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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]