Skip to content

Commit

Permalink
ci: wait for the docker image in regression test
Browse files Browse the repository at this point in the history
  • Loading branch information
furiosamg committed Aug 11, 2023
1 parent 8638e44 commit 48968de
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 1 deletion.
13 changes: 12 additions & 1 deletion tekton/furiosa-models-regression-test/label-trigger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,17 @@ spec:
- name: STATE
value: pending

- name: wait-for-image
taskRef:
name: wait-for-image
workspaces:
- name: aws-credential
workspace: aws-credential
resources:
inputs:
- name: image
resource: image

- name: clone
taskRef:
name: git-clone
Expand Down Expand Up @@ -267,7 +278,7 @@ spec:
- name: image
resource: image
runAfter:
- clone
- wait-for-image

finally:
- name: set-status-success
Expand Down
28 changes: 28 additions & 0 deletions tekton/furiosa-models-regression-test/regression-test.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: wait-for-image
namespace: ci-furiosa-models
spec:
workspaces:
- name: aws-credential
mountPath: /root/.aws
resources:
inputs:
- name: image
type: image
steps:
- name: wait-for-image
image: "docker:23.0-cli"
env:
- name: IMAGE
value: $(resources.inputs.image.url)
script: |
echo "Wating for image: $IMAGE"
while :
do
docker manifest inspect $IMAGE > /dev/null \
&& break
sleep 60s
done
---
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: regression-test-with-npu
namespace: ci-furiosa-models
Expand Down

0 comments on commit 48968de

Please sign in to comment.