mirror of https://github.com/knative/func.git
chore: use current func image in tests (#1974)
Use a different approach to pass current func image to the tests, this approach does not require modification of task yaml nor access to outer internet (ttl.sh). Signed-off-by: Matej Vasek <mvasek@redhat.com>
This commit is contained in:
parent
fb39429496
commit
df97bd79e7
|
@ -102,10 +102,10 @@ jobs:
|
|||
- uses: imjasonh/setup-ko@v0.6
|
||||
- name: Install Binaries
|
||||
run: ./hack/binaries.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Allocate Cluster
|
||||
run: ./hack/allocate.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Deploy Tekton
|
||||
run: ./hack/tekton.sh
|
||||
- name: Deploy Test Git Server
|
||||
|
|
|
@ -18,10 +18,10 @@ jobs:
|
|||
- uses: imjasonh/setup-ko@v0.6
|
||||
- name: Install Binaries
|
||||
run: ./hack/binaries.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Allocate Cluster
|
||||
run: ./hack/allocate.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Deploy Tekton
|
||||
run: ./hack/tekton.sh
|
||||
- name: Deploy Test Git Server
|
||||
|
|
|
@ -18,10 +18,10 @@ jobs:
|
|||
- uses: imjasonh/setup-ko@v0.6
|
||||
- name: Install Binaries
|
||||
run: ./hack/binaries.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Allocate Cluster
|
||||
run: ./hack/allocate.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Deploy Tekton
|
||||
run: ./hack/tekton.sh
|
||||
- name: Deploy Test Git Server
|
||||
|
|
|
@ -18,12 +18,12 @@ jobs:
|
|||
- uses: imjasonh/setup-ko@v0.6
|
||||
- name: Install Binaries
|
||||
run: ./hack/binaries.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Local Registry
|
||||
run: ./hack/registry.sh
|
||||
- name: Allocate Cluster
|
||||
run: ./hack/allocate.sh
|
||||
- name: Setup testing func image
|
||||
run: ./hack/create-testing-func-image.sh
|
||||
- name: Patch S2I Task
|
||||
run: ./hack/patch-s2i-task.sh
|
||||
- name: Install Tekton
|
||||
|
|
|
@ -76,6 +76,8 @@ containerdConfigPatches:
|
|||
endpoint = ["http://func-registry:5000"]
|
||||
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.default.svc.cluster.local:5000"]
|
||||
endpoint = ["http://func-registry:5000"]
|
||||
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
|
||||
endpoint = ["http://func-registry:5000"]
|
||||
EOF
|
||||
sleep 10
|
||||
kubectl wait pod --for=condition=Ready -l '!job-name' -n kube-system --timeout=5m
|
||||
|
|
|
@ -4,12 +4,7 @@ set -o errexit
|
|||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
KO_DOCKER_REPO="ttl.sh/$(head -c 128 </dev/urandom | LC_CTYPE=C tr -dc 'a-z0-9' | fold -w 8 | head -n 1)"
|
||||
KO_DOCKER_REPO="localhost:50000/knative/func"
|
||||
export KO_DOCKER_REPO
|
||||
|
||||
REF_FILE=$(mktemp)
|
||||
|
||||
ko build --image-refs "${REF_FILE}" --tags "30m" -B ./cmd/func
|
||||
|
||||
yq -Y -i ".spec.steps[0].image = \"$(cat "${REF_FILE}")\"" \
|
||||
pkg/pipelines/resources/tekton/task/func-deploy/0.1/func-deploy.yaml
|
||||
ko build --tags "latest" -B ./cmd/func
|
||||
|
|
Loading…
Reference in New Issue