Move to new CI cluster (#1500)
* Move to new CI cluster * Regenerate test id before creating a new HTTP trigger
This commit is contained in:
@@ -7,11 +7,11 @@ terraform {
|
||||
|
||||
provider "google" {
|
||||
version = "~> 2.7"
|
||||
project = "fission-ci"
|
||||
project = "infracloud-fission-infra"
|
||||
}
|
||||
|
||||
resource "google_container_cluster" "fission-ci-1" {
|
||||
name = "fission-ci-1"
|
||||
resource "google_container_cluster" "fission-ci" {
|
||||
name = "fission-ci"
|
||||
description = ""
|
||||
min_master_version = "1.13.6-gke.0"
|
||||
network = "projects/fission-ci/global/networks/default"
|
||||
@@ -26,7 +26,7 @@ resource "google_container_cluster" "fission-ci-1" {
|
||||
resource "google_container_node_pool" "pool-v1" {
|
||||
name = "pool-v1"
|
||||
location = "us-central1-a"
|
||||
cluster = google_container_cluster.fission-ci-1.name
|
||||
cluster = google_container_cluster.fission-ci.name
|
||||
|
||||
node_config {
|
||||
machine_type = "n1-standard-2"
|
||||
|
||||
+13
-10
@@ -54,7 +54,7 @@ getGitCommit() {
|
||||
}
|
||||
|
||||
setupCIBuildEnv() {
|
||||
export REPO=gcr.io/fission-ci
|
||||
export REPO=gcr.io/$GKE_PROJECT_NAME
|
||||
export IMAGE=fission-bundle
|
||||
export FETCHER_IMAGE=$REPO/fetcher
|
||||
export BUILDER_IMAGE=$REPO/builder
|
||||
@@ -85,8 +85,11 @@ build_and_push_go_mod_cache_image() {
|
||||
|
||||
gcloud_login
|
||||
|
||||
gcloud docker -- pull $image_tag
|
||||
docker build -q -t $image_tag -f $ROOT/cmd/fission-bundle/Dockerfile.fission-bundle --cache-from ${image_tag} --target godep --build-arg GITCOMMIT=$(getGitCommit) --build-arg BUILDDATE=$(getDate) --build-arg BUILDVERSION=$(getVersion) .
|
||||
if ! gcloud docker -- pull $image_tag >/dev/null 2>&1 ; then
|
||||
docker build -q -t $image_tag -f $ROOT/cmd/fission-bundle/Dockerfile.fission-bundle --target godep --build-arg GITCOMMIT=$(getGitCommit) --build-arg BUILDDATE=$(getDate) --build-arg BUILDVERSION=$(getVersion) .
|
||||
else
|
||||
docker build -q -t $image_tag -f $ROOT/cmd/fission-bundle/Dockerfile.fission-bundle --cache-from ${image_tag} --target godep --build-arg GITCOMMIT=$(getGitCommit) --build-arg BUILDDATE=$(getDate) --build-arg BUILDVERSION=$(getVersion) .
|
||||
fi
|
||||
|
||||
gcloud docker -- push $image_tag &
|
||||
travis_fold_end go_mod_cache_image
|
||||
@@ -497,13 +500,13 @@ run_all_tests() {
|
||||
|
||||
export FISSION_NAMESPACE=f-$id
|
||||
export FUNCTION_NAMESPACE=f-func-$id
|
||||
export PYTHON_RUNTIME_IMAGE=gcr.io/fission-ci/python-env:${imageTag}
|
||||
export PYTHON_BUILDER_IMAGE=gcr.io/fission-ci/python-env-builder:${imageTag}
|
||||
export GO_RUNTIME_IMAGE=gcr.io/fission-ci/go-env:${imageTag}
|
||||
export GO_BUILDER_IMAGE=gcr.io/fission-ci/go-env-builder:${imageTag}
|
||||
export JVM_RUNTIME_IMAGE=gcr.io/fission-ci/jvm-env:${imageTag}
|
||||
export JVM_BUILDER_IMAGE=gcr.io/fission-ci/jvm-env-builder:${imageTag}
|
||||
export TS_RUNTIME_IMAGE=gcr.io/fission-ci/tensorflow-serving-env:${imageTag}
|
||||
export PYTHON_RUNTIME_IMAGE=gcr.io/$GKE_PROJECT_NAME/python-env:${imageTag}
|
||||
export PYTHON_BUILDER_IMAGE=gcr.io/$GKE_PROJECT_NAME/python-env-builder:${imageTag}
|
||||
export GO_RUNTIME_IMAGE=gcr.io/$GKE_PROJECT_NAME/go-env:${imageTag}
|
||||
export GO_BUILDER_IMAGE=gcr.io/$GKE_PROJECT_NAME/go-env-builder:${imageTag}
|
||||
export JVM_RUNTIME_IMAGE=gcr.io/$GKE_PROJECT_NAME/jvm-env:${imageTag}
|
||||
export JVM_BUILDER_IMAGE=gcr.io/$GKE_PROJECT_NAME/jvm-env-builder:${imageTag}
|
||||
export TS_RUNTIME_IMAGE=gcr.io/$GKE_PROJECT_NAME/tensorflow-serving-env:${imageTag}
|
||||
|
||||
set +e
|
||||
export TIMEOUT=900 # 15 minutes per test
|
||||
|
||||
@@ -113,6 +113,9 @@ checkIngress $routeName "" $relativeUrl "" ""
|
||||
|
||||
fission route delete --name $routeName
|
||||
|
||||
TEST_ID=$(generate_test_id)
|
||||
|
||||
routeName="ingress-$TEST_ID"
|
||||
relativeUrl="/itest-$TEST_ID/{url}"
|
||||
wildcardPath="/itest-$TEST_ID/*"
|
||||
realPath="itest-$TEST_ID/test"
|
||||
|
||||
@@ -72,7 +72,7 @@ upgrade_tests
|
||||
|
||||
## Build images for Upgrade
|
||||
|
||||
REPO=gcr.io/fission-ci
|
||||
REPO=gcr.io/$GKE_PROJECT_NAME
|
||||
IMAGE=fission-bundle
|
||||
FETCHER_IMAGE=$REPO/fetcher
|
||||
BUILDER_IMAGE=$REPO/builder
|
||||
|
||||
Reference in New Issue
Block a user