From 8e11355a68c1bdb2347c4c2656a5d5b914e9bfe4 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Thu, 5 Jun 2025 10:45:01 +0100 Subject: [PATCH 01/19] Create pipeline Docker_rspec --- .../pipelines/Docker_rspec.yaml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml new file mode 100644 index 0000000..57c4ffd --- /dev/null +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -0,0 +1,39 @@ +pipeline: + name: Docker_rspec + identifier: Docker_rspec + projectIdentifier: default_project + orgIdentifier: default + tags: {} + properties: + ci: + codebase: + connectorRef: Fireblade + repoName: docker_rspec + build: <+input> + stages: + - stage: + name: Build + identifier: Build + description: "" + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: Linux + arch: Amd64 + runtime: + type: Docker + spec: {} + execution: + steps: + - step: + type: Run + name: Run_1 + identifier: Run_1 + spec: + shell: Bash + command: echo "Hello" + description: test From 9ccd708d4e719d50a14666a34d10304efe39660e Mon Sep 17 00:00:00 2001 From: Fireblade Date: Thu, 5 Jun 2025 10:48:25 +0100 Subject: [PATCH 02/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 57c4ffd..b63bf71 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -37,3 +37,5 @@ pipeline: shell: Bash command: echo "Hello" description: test + delegateSelectors: + - helm-delegate From 223fe4b6a2a552c0cbc57001ccb2e489f6eeceda Mon Sep 17 00:00:00 2001 From: Fireblade Date: Thu, 5 Jun 2025 11:17:05 +0100 Subject: [PATCH 03/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index b63bf71..a61544b 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -38,4 +38,4 @@ pipeline: command: echo "Hello" description: test delegateSelectors: - - helm-delegate + - docker-delegate From eaa0aafcfeb2a1e282ddb592fbdd04aebaaee4ee Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 10:52:22 +0100 Subject: [PATCH 04/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index a61544b..594f6a6 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -37,5 +37,14 @@ pipeline: shell: Bash command: echo "Hello" description: test + - step: + type: Run + name: hadolint + identifier: hadolint + spec: + connectorRef: Dockerhub + image: hadolint/hadolint + shell: Sh + command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile delegateSelectors: - docker-delegate From 357449a059cc2ef93ac72285200ef2b1456ebb13 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 10:54:46 +0100 Subject: [PATCH 05/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 594f6a6..5adea45 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -44,7 +44,7 @@ pipeline: spec: connectorRef: Dockerhub image: hadolint/hadolint - shell: Sh + shell: Bash command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile delegateSelectors: - docker-delegate From 15b36bf7bb4c2fa7683d8cec995c10c95f7c2b42 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 10:58:04 +0100 Subject: [PATCH 06/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 5adea45..d43f9ea 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -44,7 +44,9 @@ pipeline: spec: connectorRef: Dockerhub image: hadolint/hadolint - shell: Bash - command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile + shell: Sh + command: |- + -exc + hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile delegateSelectors: - docker-delegate From fb31c539a7f8cbe2fd00bbee869b3c9a86f04fec Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 11:03:02 +0100 Subject: [PATCH 07/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index d43f9ea..594f6a6 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -45,8 +45,6 @@ pipeline: connectorRef: Dockerhub image: hadolint/hadolint shell: Sh - command: |- - -exc - hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile + command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile delegateSelectors: - docker-delegate From 6cc6d74f050b7248009995693bc6598d7ce1d4de Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 11:37:30 +0100 Subject: [PATCH 08/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 594f6a6..9936eb5 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -43,7 +43,7 @@ pipeline: identifier: hadolint spec: connectorRef: Dockerhub - image: hadolint/hadolint + image: hadolint/hadolint:latest-debian shell: Sh command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile delegateSelectors: From ee28aa021a29e1084b8221e7aecb5be85ad86ee7 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 11:47:43 +0100 Subject: [PATCH 09/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 9936eb5..925293d 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -45,6 +45,6 @@ pipeline: connectorRef: Dockerhub image: hadolint/hadolint:latest-debian shell: Sh - command: hadolint --config resource-git/.hadolint.yaml resource-git/Dockerfile + command: hadolint --config .hadolint.yaml resource-git/Dockerfile delegateSelectors: - docker-delegate From 4baf0abaf878fcd876a0ac600c1d9b62aaa6fa35 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 11:52:32 +0100 Subject: [PATCH 10/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 925293d..542dcd4 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -45,6 +45,6 @@ pipeline: connectorRef: Dockerhub image: hadolint/hadolint:latest-debian shell: Sh - command: hadolint --config .hadolint.yaml resource-git/Dockerfile + command: hadolint --config .hadolint.yaml Dockerfile delegateSelectors: - docker-delegate From 1b671649b24f398a17cbe682f1d90238cc2fa7db Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 11:58:53 +0100 Subject: [PATCH 11/19] Update pipeline Docker_rspec --- .../pipelines/Docker_rspec.yaml | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 542dcd4..5e8587b 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -37,14 +37,26 @@ pipeline: shell: Bash command: echo "Hello" description: test - - step: - type: Run - name: hadolint - identifier: hadolint - spec: - connectorRef: Dockerhub - image: hadolint/hadolint:latest-debian - shell: Sh - command: hadolint --config .hadolint.yaml Dockerfile + - parallel: + - step: + type: Run + name: hadolint + identifier: hadolint + spec: + connectorRef: Dockerhub + image: hadolint/hadolint:latest-debian + shell: Sh + command: hadolint --config .hadolint.yaml Dockerfile + - step: + type: Run + name: Rubocop + identifier: Rubocop + spec: + connectorRef: Dockerhub + image: library/ruby + shell: Sh + command: |- + gem install rubocop + rubocop delegateSelectors: - docker-delegate From b27b53146d81e56490604f9d54ea21b933f9622b Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 12:05:09 +0100 Subject: [PATCH 12/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 5e8587b..072bf1c 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -58,5 +58,14 @@ pipeline: command: |- gem install rubocop rubocop + - step: + type: Run + name: Shellcheck + identifier: Shellcheck + spec: + connectorRef: Dockerhub + image: koalaman/shellcheck-alpine + shell: Sh + command: shellcheck *.sh delegateSelectors: - docker-delegate From 38a337d79bbd6f0f4dba358e9ed2c190fe2466bb Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 12:24:32 +0100 Subject: [PATCH 13/19] Update pipeline Docker_rspec --- .../default_project/pipelines/Docker_rspec.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 072bf1c..ad9b902 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -67,5 +67,17 @@ pipeline: image: koalaman/shellcheck-alpine shell: Sh command: shellcheck *.sh + - step: + type: Run + name: rspec + identifier: rspec + spec: + connectorRef: Dockerhub + image: fireblade/rspec + shell: Sh + command: |- + source /docker-lib.sh + start_docker + rake delegateSelectors: - docker-delegate From b2dd3fc60ad399b3e7f6cce834708f94b924e2e6 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 12:39:33 +0100 Subject: [PATCH 14/19] Update pipeline Docker_rspec --- .../default/projects/default_project/pipelines/Docker_rspec.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index ad9b902..322f3d9 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -79,5 +79,6 @@ pipeline: source /docker-lib.sh start_docker rake + runAsUser: "0" delegateSelectors: - docker-delegate From 5d94eda808bdde73854651e2816afe5d37307595 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 12:50:00 +0100 Subject: [PATCH 15/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 322f3d9..2e9c70f 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -79,6 +79,6 @@ pipeline: source /docker-lib.sh start_docker rake - runAsUser: "0" + privileged: true delegateSelectors: - docker-delegate From 941dcd1a40131c5bdc60c7c35d995488e91d5238 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 14:07:47 +0100 Subject: [PATCH 16/19] Update pipeline Docker_rspec --- .../pipelines/Docker_rspec.yaml | 48 ++++++++----------- 1 file changed, 21 insertions(+), 27 deletions(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 2e9c70f..997723c 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -21,22 +21,8 @@ pipeline: caching: enabled: true override: true - platform: - os: Linux - arch: Amd64 - runtime: - type: Docker - spec: {} execution: steps: - - step: - type: Run - name: Run_1 - identifier: Run_1 - spec: - shell: Bash - command: echo "Hello" - description: test - parallel: - step: type: Run @@ -67,18 +53,26 @@ pipeline: image: koalaman/shellcheck-alpine shell: Sh command: shellcheck *.sh - - step: - type: Run - name: rspec - identifier: rspec - spec: - connectorRef: Dockerhub - image: fireblade/rspec - shell: Sh - command: |- - source /docker-lib.sh - start_docker - rake - privileged: true + - step: + type: Run + name: rspec + identifier: rspec + spec: + connectorRef: Dockerhub + image: fireblade/rspec + shell: Sh + command: |- + source /docker-lib.sh + start_docker + rake + privileged: true + infrastructure: + type: KubernetesDirect + spec: + connectorRef: minikube + namespace: testing + automountServiceAccountToken: true + nodeSelector: {} + os: Linux delegateSelectors: - docker-delegate From bde1792aa1aaed6c7081970cf14a9ce2a104fc05 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 14:08:23 +0100 Subject: [PATCH 17/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 997723c..39d9c30 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -75,4 +75,4 @@ pipeline: nodeSelector: {} os: Linux delegateSelectors: - - docker-delegate + - helm-delegate From d49b5a5f9959b150f2354b8a87509c55422d71d9 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 14:42:33 +0100 Subject: [PATCH 18/19] Update pipeline Docker_rspec --- .../default_project/pipelines/Docker_rspec.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 39d9c30..51382db 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -33,6 +33,12 @@ pipeline: image: hadolint/hadolint:latest-debian shell: Sh command: hadolint --config .hadolint.yaml Dockerfile + failureStrategies: + - onFailure: + errors: + - AllErrors + action: + type: MarkAsFailure - step: type: Run name: Rubocop @@ -44,6 +50,12 @@ pipeline: command: |- gem install rubocop rubocop + failureStrategies: + - onFailure: + errors: + - AllErrors + action: + type: MarkAsFailure - step: type: Run name: Shellcheck From 09231484986d7df3c79e3245d262bb6cf194c230 Mon Sep 17 00:00:00 2001 From: Fireblade Date: Fri, 6 Jun 2025 14:47:19 +0100 Subject: [PATCH 19/19] Update pipeline Docker_rspec --- .../projects/default_project/pipelines/Docker_rspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml index 51382db..019c71d 100644 --- a/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml +++ b/.harness/orgs/default/projects/default_project/pipelines/Docker_rspec.yaml @@ -38,7 +38,7 @@ pipeline: errors: - AllErrors action: - type: MarkAsFailure + type: Ignore - step: type: Run name: Rubocop @@ -55,7 +55,7 @@ pipeline: errors: - AllErrors action: - type: MarkAsFailure + type: Ignore - step: type: Run name: Shellcheck