diff --git a/.github/workflows/centraldb_angular_docker_publish.yaml b/.github/workflows/centraldb_angular_docker_publish.yaml index ee6d8c6e888..2ce1a2a766a 100644 --- a/.github/workflows/centraldb_angular_docker_publish.yaml +++ b/.github/workflows/centraldb_angular_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish CentralDashboard-Angular Docker image +name: Build CentralDashboard-Angular Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -11,11 +11,11 @@ on: env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/centraldashboard-angular - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -30,26 +30,13 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Run CentralDashboard-Angular build run: | cd components/centraldashboard-angular make docker-build - - name: Run CentralDashboard-Angular push + - name: Run CentralDashboard build on version tag run: | + export TAG=$(cat releasing/version/VERSION) cd components/centraldashboard-angular - make docker-push - - - name: Run CentralDashboard-Angular push on Version change - id: version - if: steps.filter.outputs.version == 'true' - run: | - export VERSION_TAG=$(cat releasing/version/VERSION) - docker tag ${{env.IMG}}:${{env.TAG}} ${{env.IMG}}:${VERSION_TAG} - docker push ${{env.IMG}}:${VERSION_TAG} + make docker-build diff --git a/.github/workflows/centraldb_docker_publish.yaml b/.github/workflows/centraldb_docker_publish.yaml index 0d469b1809e..79132d34014 100644 --- a/.github/workflows/centraldb_docker_publish.yaml +++ b/.github/workflows/centraldb_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish CentralDashboard Docker image +name: Build CentralDashboard Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -11,11 +11,11 @@ on: env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/centraldashboard - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -30,28 +30,15 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Run CentralDashboard build run: | cd components/centraldashboard make docker-build - - - name: Run CentralDashboard push + + - name: Run CentralDashboard build on version tag run: | + export TAG=$(cat releasing/version/VERSION) cd components/centraldashboard - make docker-push - - - name: Run CentralDashboard push on Version change - id: version - if: steps.filter.outputs.version == 'true' - run: | - export VERSION_TAG=$(cat releasing/version/VERSION) - docker tag ${{env.IMG}}:${TAG} ${{env.IMG}}:${VERSION_TAG} - docker push ${{env.IMG}}:${VERSION_TAG} + make docker-build diff --git a/.github/workflows/jwa_docker_publish.yaml b/.github/workflows/jwa_docker_publish.yaml index bbdb0ae9b5a..ddbfd1c4f87 100644 --- a/.github/workflows/jwa_docker_publish.yaml +++ b/.github/workflows/jwa_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish JWA Docker image +name: Build JWA Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -13,11 +13,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/jupyter-web-app ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,27 +32,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/crud-web-apps/jupyter - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/crud-web-apps/jupyter - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/kfam_docker_publish.yaml b/.github/workflows/kfam_docker_publish.yaml index e30b5a74204..69656ffd4d1 100644 --- a/.github/workflows/kfam_docker_publish.yaml +++ b/.github/workflows/kfam_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish KFAM Docker image +name: Build KFAM Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -12,11 +12,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/kfam ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -31,27 +31,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/access-management - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/access-management - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/nb_controller_docker_publish.yaml b/.github/workflows/nb_controller_docker_publish.yaml index f099d54ca9f..fb2682bf600 100644 --- a/.github/workflows/nb_controller_docker_publish.yaml +++ b/.github/workflows/nb_controller_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Notebook Controller Docker image +name: Build Notebook Controller Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -13,11 +13,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/notebook-controller ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,12 +32,6 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 with: @@ -46,15 +40,13 @@ jobs: - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/notebook-controller - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/notebook-controller - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/nb_server_codeserver_python_docker_publish.yaml b/.github/workflows/nb_server_codeserver_python_docker_publish.yaml index 4526e61d647..68d4e8ae9b7 100644 --- a/.github/workflows/nb_server_codeserver_python_docker_publish.yaml +++ b/.github/workflows/nb_server_codeserver_python_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Codeserver Python Notebook Server Docker images +name: Build Codeserver Python Notebook Server Docker images on: - push: + pull_request: branches: - master - v*-branch @@ -11,13 +11,13 @@ on: - releasing/version/VERSION env: - TAG: latest + TAG: top-level-latest DOCKER_USER: kubeflownotebookswg REGISTRY: kubeflownotebookswg jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build & TAG Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,26 +32,27 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER}} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} + - name: Install KinD + run: ./components/testing/gh-actions/install_kind.sh + + - name: Create KinD Cluster + run: kind create cluster --config components/testing/gh-actions/kind-1-25.yaml - name: Build Notebook Server images via their Makefile run: | cd components/example-notebook-servers/ make docker-build -C codeserver-python TAG=${{env.TAG}} - - name: Push Notebook Server images + - name: TAG Notebook Server images run: | docker tag codeserver-python:${{env.TAG}} ${{env.REGISTRY}}/codeserver-python:${{env.TAG}} - docker push ${{env.REGISTRY}}/codeserver-python:${{env.TAG}} + kind load docker-image ${{env.REGISTRY}}/codeserver-python:${{env.TAG}} - - name: Push Notebook Server images on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: TAG Notebook Server images on Version change run: | export VERSION_TAG=$(cat releasing/version/VERSION) + echo ${VERSION_TAG} docker tag codeserver-python:${{env.TAG}} ${{env.REGISTRY}}/codeserver-python:${VERSION_TAG} - docker push ${{env.REGISTRY}}/codeserver-python:${VERSION_TAG} + kind load docker-image ${{env.REGISTRY}}/codeserver-python:${VERSION_TAG} + docker images + diff --git a/.github/workflows/nb_server_jupyter_pytorch_full_docker_publish.yaml b/.github/workflows/nb_server_jupyter_pytorch_full_docker_publish.yaml index 17dbb230c2a..d43bbc48dc0 100644 --- a/.github/workflows/nb_server_jupyter_pytorch_full_docker_publish.yaml +++ b/.github/workflows/nb_server_jupyter_pytorch_full_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Jupyter Pytorch Full Notebook Server Docker images +name: Build Jupyter Pytorch Full Notebook Server Docker images on: - push: + pull_request: branches: - master - v*-branch @@ -12,13 +12,13 @@ on: - releasing/version/VERSION env: - TAG: latest + TAG: top-level-latest DOCKER_USER: kubeflownotebookswg REGISTRY: kubeflownotebookswg jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -33,12 +33,6 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Build Notebook Server images via their Makefile run: | cd components/example-notebook-servers/ @@ -48,16 +42,12 @@ jobs: - name: Push Notebook Server images run: | docker tag jupyter-pytorch-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-pytorch-full:${{env.TAG}} - docker push ${{env.REGISTRY}}/jupyter-pytorch-full:${{env.TAG}} docker tag jupyter-pytorch-cuda-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-pytorch-cuda-full:${{env.TAG}} - docker push ${{env.REGISTRY}}/jupyter-pytorch-cuda-full:${{env.TAG}} - name: Push Notebook Server images on Version change - id: version - if: steps.filter.outputs.version == 'true' run: | export VERSION_TAG=$(cat releasing/version/VERSION) + echo ${VERSION_TAG} docker tag jupyter-pytorch-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-pytorch-full:${VERSION_TAG} - docker push ${{env.REGISTRY}}/jupyter-pytorch-full:${VERSION_TAG} docker tag jupyter-pytorch-cuda-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-pytorch-cuda-full:${VERSION_TAG} - docker push ${{env.REGISTRY}}/jupyter-pytorch-cuda-full:${VERSION_TAG} + diff --git a/.github/workflows/nb_server_jupyter_scipy_docker_publish.yaml b/.github/workflows/nb_server_jupyter_scipy_docker_publish.yaml index e1b25580536..097edcb494f 100644 --- a/.github/workflows/nb_server_jupyter_scipy_docker_publish.yaml +++ b/.github/workflows/nb_server_jupyter_scipy_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Jupyter SciPy Notebook Server Docker images +name: Build Jupyter SciPy Notebook Server Docker images on: - push: + pull_request: branches: - master - v*-branch @@ -11,13 +11,13 @@ on: - releasing/version/VERSION env: - TAG: latest + TAG: top-level-latest DOCKER_USER: kubeflownotebookswg REGISTRY: kubeflownotebookswg jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,12 +32,6 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Build Notebook Server images via their Makefile run: | cd components/example-notebook-servers/ @@ -46,12 +40,9 @@ jobs: - name: Push Notebook Server images run: | docker tag jupyter-scipy:${{env.TAG}} ${{env.REGISTRY}}/jupyter-scipy:${{env.TAG}} - docker push ${{env.REGISTRY}}/jupyter-scipy:${{env.TAG}} - name: Push Notebook Server images on Version change - id: version - if: steps.filter.outputs.version == 'true' run: | export VERSION_TAG=$(cat releasing/version/VERSION) + echo ${VERSION_TAG} docker tag jupyter-scipy:${{env.TAG}} ${{env.REGISTRY}}/jupyter-scipy:${VERSION_TAG} - docker push ${{env.REGISTRY}}/jupyter-scipy:${VERSION_TAG} diff --git a/.github/workflows/nb_server_jupyter_tf_full_docker_publish.yaml b/.github/workflows/nb_server_jupyter_tf_full_docker_publish.yaml index 3b2f84172cc..71fc0289503 100644 --- a/.github/workflows/nb_server_jupyter_tf_full_docker_publish.yaml +++ b/.github/workflows/nb_server_jupyter_tf_full_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Jupyter TensorFlow Full Notebook Server Docker images +name: Build Jupyter TensorFlow Full Notebook Server Docker images on: - push: + pull_request: branches: - master - v*-branch @@ -12,13 +12,13 @@ on: - releasing/version/VERSION env: - TAG: latest + TAG: top-level-latest DOCKER_USER: kubeflownotebookswg REGISTRY: kubeflownotebookswg jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -33,12 +33,6 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Build Notebook Server images via their Makefile run: | cd components/example-notebook-servers/ @@ -48,16 +42,13 @@ jobs: - name: Push Notebook Server images run: | docker tag jupyter-tensorflow-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-tensorflow-full:${{env.TAG}} - docker push ${{env.REGISTRY}}/jupyter-tensorflow-full:${{env.TAG}} docker tag jupyter-tensorflow-cuda-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-tensorflow-cuda-full:${{env.TAG}} - docker push ${{env.REGISTRY}}/jupyter-tensorflow-cuda-full:${{env.TAG}} - name: Push Notebook Server images on Version change id: version if: steps.filter.outputs.version == 'true' run: | export VERSION_TAG=$(cat releasing/version/VERSION) + echo ${VERSION_TAG} docker tag jupyter-tensorflow-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-tensorflow-full:${VERSION_TAG} - docker push ${{env.REGISTRY}}/jupyter-tensorflow-full:${VERSION_TAG} docker tag jupyter-tensorflow-cuda-full:${{env.TAG}} ${{env.REGISTRY}}/jupyter-tensorflow-cuda-full:${VERSION_TAG} - docker push ${{env.REGISTRY}}/jupyter-tensorflow-cuda-full:${VERSION_TAG} diff --git a/.github/workflows/nb_server_rstudio_tidyverse_docker_publish.yaml b/.github/workflows/nb_server_rstudio_tidyverse_docker_publish.yaml index 7acbba5a1f5..e0f2f2063e3 100644 --- a/.github/workflows/nb_server_rstudio_tidyverse_docker_publish.yaml +++ b/.github/workflows/nb_server_rstudio_tidyverse_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish RStudio Tidyverse Notebook Server Docker images +name: Build RStudio Tidyverse Notebook Server Docker images on: - push: + pull_request: branches: - master - v*-branch @@ -11,13 +11,13 @@ on: - releasing/version/VERSION env: - TAG: latest + TAG: top-level-latest DOCKER_USER: kubeflownotebookswg REGISTRY: kubeflownotebookswg jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,12 +32,6 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Build Notebook Server images via their Makefile run: | cd components/example-notebook-servers/ @@ -46,12 +40,10 @@ jobs: - name: Push Notebook Server images run: | docker tag rstudio-tidyverse:${{env.TAG}} ${{env.REGISTRY}}/rstudio-tidyverse:${{env.TAG}} - docker push ${{env.REGISTRY}}/rstudio-tidyverse:${{env.TAG}} - name: Push Notebook Server images on Version change - id: version - if: steps.filter.outputs.version == 'true' run: | export VERSION_TAG=$(cat releasing/version/VERSION) + echo ${VERSION_TAG} docker tag rstudio-tidyverse:${{env.TAG}} ${{env.REGISTRY}}/rstudio-tidyverse:${VERSION_TAG} - docker push ${{env.REGISTRY}}/rstudio-tidyverse:${VERSION_TAG} + diff --git a/.github/workflows/poddefaults_docker_publish.yaml b/.github/workflows/poddefaults_docker_publish.yaml index 3be346f9f44..0a4b331d11d 100644 --- a/.github/workflows/poddefaults_docker_publish.yaml +++ b/.github/workflows/poddefaults_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish PodDefaults Docker image +name: Build PodDefaults Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -12,11 +12,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/poddefaults-webhook ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -31,27 +31,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/admission-webhook - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/admission-webhook - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/prof_controller_docker_publish.yaml b/.github/workflows/prof_controller_docker_publish.yaml index 260aa433b67..df2a4484660 100644 --- a/.github/workflows/prof_controller_docker_publish.yaml +++ b/.github/workflows/prof_controller_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Profile Controller Docker image +name: Build Profile Controller Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -12,11 +12,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/profile-controller ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -31,27 +31,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: kubeflownotebookswg - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/profile-controller - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/profile-controller - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/tb_controller_docker_publish.yaml b/.github/workflows/tb_controller_docker_publish.yaml index 8ff9fd00056..5f3372f94ea 100644 --- a/.github/workflows/tb_controller_docker_publish.yaml +++ b/.github/workflows/tb_controller_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish Tensorboard Controller Docker image +name: Build Tensorboard Controller Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -12,11 +12,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/tensorboard-controller ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -31,27 +31,20 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/tensorboard-controller - make docker-build-push-multi-arch + make docker-build-multi-arch + + - name: Build multi-arch docker image on Version change - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' run: | export TAG=$(cat releasing/version/VERSION) cd components/tensorboard-controller - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/twa_docker_publish.yaml b/.github/workflows/twa_docker_publish.yaml index 5d750a1c21b..8dfb47d2f26 100644 --- a/.github/workflows/twa_docker_publish.yaml +++ b/.github/workflows/twa_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish TWA Docker image +name: Build TWA Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -13,11 +13,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/tensorboards-web-app ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,27 +32,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/crud-web-apps/tensorboards - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/crud-web-apps/tensorboards - make docker-build-push-multi-arch + make docker-build-multi-arch diff --git a/.github/workflows/vwa_docker_publish.yaml b/.github/workflows/vwa_docker_publish.yaml index 46203b88880..476f3925232 100644 --- a/.github/workflows/vwa_docker_publish.yaml +++ b/.github/workflows/vwa_docker_publish.yaml @@ -1,6 +1,6 @@ -name: Build & Publish VWA Docker image +name: Build VWA Docker image on: - push: + pull_request: branches: - master - v*-branch @@ -13,11 +13,11 @@ env: DOCKER_USER: kubeflownotebookswg IMG: kubeflownotebookswg/volumes-web-app ARCH: linux/ppc64le,linux/amd64 - TAG: latest + TAG: top-level-latest jobs: push_to_registry: - name: Build & Push Docker image to Docker Hub + name: Build Docker image to Docker Hub runs-on: ubuntu-latest steps: - name: Checkout @@ -32,27 +32,19 @@ jobs: version: - 'releasing/version/VERSION' - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ env.DOCKER_USER }} - password: ${{ secrets.KUBEFLOWNOTEBOOKSWG_DOCKER_TOKEN }} - - name: Setup QEMU uses: docker/setup-qemu-action@v2 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Build and push multi-arch docker image + - name: Build multi-arch docker image run: | cd components/crud-web-apps/volumes - make docker-build-push-multi-arch + make docker-build-multi-arch - - name: Build and push multi-arch docker image on Version change - id: version - if: steps.filter.outputs.version == 'true' + - name: Build multi-arch docker image on Version change run: | export TAG=$(cat releasing/version/VERSION) cd components/crud-web-apps/volumes - make docker-build-push-multi-arch \ No newline at end of file + make docker-build-multi-arch \ No newline at end of file diff --git a/components/example-notebook-servers/base/test-file b/components/example-notebook-servers/base/test-file new file mode 100644 index 00000000000..e69de29bb2d diff --git a/releasing/version/VERSION b/releasing/version/VERSION index a0f9a4b4bc9..68274bcdeda 100644 --- a/releasing/version/VERSION +++ b/releasing/version/VERSION @@ -1 +1 @@ -latest +version-latest