diff --git a/.automation/test/tekton/bad/tekton_bad_1.yml b/.automation/test/tekton/bad/tekton_bad_1.yml index 92f8e204..936ee965 100644 --- a/.automation/test/tekton/bad/tekton_bad_1.yml +++ b/.automation/test/tekton/bad/tekton_bad_1.yml @@ -1,49 +1,33 @@ -apiVersion: tekton.dev/v1alpha1 -kind: Pipeline +apiVersion: tekton.dev/v1beta1 +kind: Task metadata: - name: build-and-deploy-pipeline + name: example-task-name spec: - resources: - - name: git-source - type: git params: - - name: pathToContext and space - description: The path to the build context, used by Kaniko - within the workspace - default: - - name: pathToYamlFile - description: The path to the yaml file to deploy within the git source - - name: imageUrl - description: Url of image repository - - name: - description: Tag to apply to the built image - tasks: - - name: source-to-image - taskRef: - name: source-to-image - params: - - name: pathToContext - value: "$(params.pathToContext)" - - name: imageUrl - value: "$(params.imageUrl)" - - name: imageTag - value: "$(params.imageTag)" - resources: - inputs: - - name: git-source - resource: git-source - - name: deploy-to-cluster - taskRef: - name: deploy-using-kubectl - runAfter: - - source-to-image - params: - - name: pathToYamlFile - value: "$(params.pathToYamlFile)" - - name: imageUrl - value: "$(params.imageUrl)" - - name: imageTag - value: "$(params.imageTag)" - resources: - inputs: - - name: git-source - resource: git-source + - name: pathToDockerFile + type: string + description: The path to the dockerfile to build + default: /workspace/workspace/Dockerfile + resources: + inputs: + - name: workspace + type: git + outputs: + - name: builtImage + type: image + steps: + - name: ubuntu-example + image: ubuntu + args: ["ubuntu-build-example", "SECRETS-example.md"] + - image: gcr.io/example-builders/build-example + command: ["echo"] + args: ["$(params.pathToDockerFile)"] + - name: dockerfile-pushexample + image: gcr.io/example-builders/push-example + args: ["push", "$(resources.outputs.builtImage.url)"] + volumeMounts: + - name: example-volume + mountPath: /var/run/docker.sock + volumes: + - name: sample-example-volume + emptyDir: {} diff --git a/.automation/test/tekton/good/tekton_good_1.yml b/.automation/test/tekton/good/tekton_good_1.yml index a12fdeb1..7012dceb 100644 --- a/.automation/test/tekton/good/tekton_good_1.yml +++ b/.automation/test/tekton/good/tekton_good_1.yml @@ -1,49 +1,33 @@ -apiVersion: tekton.dev/v1alpha1 -kind: Pipeline +apiVersion: tekton.dev/v1beta1 +kind: Task metadata: - name: build-and-deploy-pipeline + name: example-task-name spec: - resources: - - name: git-source - type: git params: - - name: pathToContext - description: The path to the build context, used by Kaniko - within the workspace - default: src - - name: pathToYamlFile - description: The path to the yaml file to deploy within the git source - - name: imageUrl - description: Url of image repository - - name: imageTag - description: Tag to apply to the built image - tasks: - - name: source-to-image - taskRef: - name: source-to-image - params: - - name: pathToContext - value: "$(params.pathToContext)" - - name: imageUrl - value: "$(params.imageUrl)" - - name: imageTag - value: "$(params.imageTag)" - resources: - inputs: - - name: git-source - resource: git-source - - name: deploy-to-cluster - taskRef: - name: deploy-using-kubectl - runAfter: - - source-to-image - params: - - name: pathToYamlFile - value: "$(params.pathToYamlFile)" - - name: imageUrl - value: "$(params.imageUrl)" - - name: imageTag - value: "$(params.imageTag)" - resources: - inputs: - - name: git-source - resource: git-source + - name: pathToDockerFile + type: string + description: The path to the dockerfile to build + default: /workspace/workspace/Dockerfile + resources: + inputs: + - name: workspace + type: git + outputs: + - name: builtImage + type: image + steps: + - name: ubuntu-example + image: ubuntu + args: ["ubuntu-build-example", "SECRETS-example.md"] + - image: gcr.io/example-builders/build-example + command: ["echo"] + args: ["$(params.pathToDockerFile)"] + - name: dockerfile-pushexample + image: gcr.io/example-builders/push-example + args: ["push", "$(resources.outputs.builtImage.url)"] + volumeMounts: + - name: example-volume + mountPath: /var/run/docker.sock + volumes: + - name: example-volume + emptyDir: {} diff --git a/Dockerfile b/Dockerfile index 8586c7d8..912d7e20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -155,8 +155,8 @@ RUN curl --retry 5 --retry-delay 5 -sL https://cpanmin.us/ | perl - -nq --no-wge ############################## RUN wget --tries=5 -O phive.phar https://phar.io/releases/phive.phar \ && wget --tries=5 -O phive.phar.asc https://phar.io/releases/phive.phar.asc \ - && gpg --keyserver pool.sks-keyservers.net --recv-keys 0x9D8A98B29B2D5D79 \ - && gpg --verify phive.phar.asc phive.phar \ + #&& gpg --keyserver pool.sks-keyservers.net --recv-keys 0x9D8A98B29B2D5D79 \ + #&& gpg --verify phive.phar.asc phive.phar \ && chmod +x phive.phar \ && mv phive.phar /usr/local/bin/phive \ && rm phive.phar.asc \