ci: standardize artifact summary catalog
This commit is contained in:
@@ -328,6 +328,27 @@ spec:
|
||||
default: 127.0.0.1:5000
|
||||
- name: source-host-path
|
||||
type: string
|
||||
results:
|
||||
- name: backend_core_artifact_service_id
|
||||
description: CI artifact summary service id.
|
||||
- name: backend_core_artifact_source_commit
|
||||
description: Full Git source commit used to build the artifact.
|
||||
- name: backend_core_artifact_source_repo
|
||||
description: Source repository URL used to build the artifact.
|
||||
- name: backend_core_artifact_dockerfile
|
||||
description: Repo-relative Dockerfile path used to build the artifact.
|
||||
- name: backend_core_artifact_registry
|
||||
description: D601 loopback registry host.
|
||||
- name: backend_core_artifact_repository
|
||||
description: Registry repository without tag or digest.
|
||||
- name: backend_core_artifact_image
|
||||
description: Commit-tagged image reference.
|
||||
- name: backend_core_artifact_tag
|
||||
description: Commit-pinned image tag.
|
||||
- name: backend_core_artifact_digest
|
||||
description: Registry manifest digest.
|
||||
- name: backend_core_artifact_digest_ref
|
||||
description: Immutable image digest reference.
|
||||
workspaces:
|
||||
- name: source
|
||||
volumes:
|
||||
@@ -428,7 +449,18 @@ spec:
|
||||
repo_digests="$(docker image inspect "$registry_image" --format '{{json .RepoDigests}}')"
|
||||
digest="$(docker image inspect "$registry_image" --format '{{range .RepoDigests}}{{println .}}{{end}}' | awk -F@ -v repo="$repository" '$1 == repo { print $2; exit }')"
|
||||
test -n "$digest"
|
||||
printf 'backend_core_artifact_service_id=backend-core\nbackend_core_artifact_image=%s\nbackend_core_artifact_repository=%s\nbackend_core_artifact_tag=%s\nbackend_core_artifact_digest=%s\nbackend_core_artifact_digest_ref=%s@%s\nbackend_core_artifact_source_commit=%s\nbackend_core_artifact_source_repo=%s\nbackend_core_artifact_dockerfile=src/components/backend-core/Dockerfile\nbackend_core_artifact_repo_digests=%s\n' "$registry_image" "$repository" "$commit" "$digest" "$repository" "$digest" "$commit" "$(params.repo-url)" "$repo_digests"
|
||||
digest_ref="$repository@$digest"
|
||||
printf '%s' "backend-core" > "$(results.backend_core_artifact_service_id.path)"
|
||||
printf '%s' "$commit" > "$(results.backend_core_artifact_source_commit.path)"
|
||||
printf '%s' "$(params.repo-url)" > "$(results.backend_core_artifact_source_repo.path)"
|
||||
printf '%s' "src/components/backend-core/Dockerfile" > "$(results.backend_core_artifact_dockerfile.path)"
|
||||
printf '%s' "$registry" > "$(results.backend_core_artifact_registry.path)"
|
||||
printf '%s' "$repository" > "$(results.backend_core_artifact_repository.path)"
|
||||
printf '%s' "$registry_image" > "$(results.backend_core_artifact_image.path)"
|
||||
printf '%s' "$commit" > "$(results.backend_core_artifact_tag.path)"
|
||||
printf '%s' "$digest" > "$(results.backend_core_artifact_digest.path)"
|
||||
printf '%s' "$digest_ref" > "$(results.backend_core_artifact_digest_ref.path)"
|
||||
printf 'backend_core_artifact_service_id=backend-core\nbackend_core_artifact_image=%s\nbackend_core_artifact_repository=%s\nbackend_core_artifact_tag=%s\nbackend_core_artifact_digest=%s\nbackend_core_artifact_digest_ref=%s\nbackend_core_artifact_source_commit=%s\nbackend_core_artifact_source_repo=%s\nbackend_core_artifact_dockerfile=src/components/backend-core/Dockerfile\nbackend_core_artifact_registry=%s\nbackend_core_artifact_repo_digests=%s\n' "$registry_image" "$repository" "$commit" "$digest" "$digest_ref" "$commit" "$(params.repo-url)" "$registry" "$repo_digests"
|
||||
---
|
||||
apiVersion: tekton.dev/v1
|
||||
kind: Pipeline
|
||||
@@ -501,6 +533,27 @@ spec:
|
||||
default: 127.0.0.1:5000
|
||||
- name: source-host-path
|
||||
type: string
|
||||
results:
|
||||
- name: user_service_artifact_service_id
|
||||
description: CI artifact summary service id.
|
||||
- name: user_service_artifact_source_commit
|
||||
description: Full Git source commit used to build the artifact.
|
||||
- name: user_service_artifact_source_repo
|
||||
description: Source repository URL used to build the artifact.
|
||||
- name: user_service_artifact_dockerfile
|
||||
description: Repo-relative Dockerfile path used to build the artifact.
|
||||
- name: user_service_artifact_registry
|
||||
description: D601 loopback registry host.
|
||||
- name: user_service_artifact_repository
|
||||
description: Registry repository without tag or digest.
|
||||
- name: user_service_artifact_image
|
||||
description: Commit-tagged image reference.
|
||||
- name: user_service_artifact_tag
|
||||
description: Commit-pinned image tag.
|
||||
- name: user_service_artifact_digest
|
||||
description: Registry manifest digest.
|
||||
- name: user_service_artifact_digest_ref
|
||||
description: Immutable image digest reference.
|
||||
workspaces:
|
||||
- name: source
|
||||
volumes:
|
||||
@@ -625,7 +678,18 @@ spec:
|
||||
repo_digests="$(docker image inspect "$registry_image" --format '{{json .RepoDigests}}')"
|
||||
digest="$(docker image inspect "$registry_image" --format '{{range .RepoDigests}}{{println .}}{{end}}' | awk -F@ -v repo="$repository" '$1 == repo { print $2; exit }')"
|
||||
test -n "$digest"
|
||||
printf 'user_service_artifact_service_id=%s\nuser_service_artifact_image=%s\nuser_service_artifact_repository=%s\nuser_service_artifact_tag=%s\nuser_service_artifact_digest=%s\nuser_service_artifact_digest_ref=%s@%s\nuser_service_artifact_source_commit=%s\nuser_service_artifact_source_repo=%s\nuser_service_artifact_dockerfile=%s\nuser_service_artifact_registry=%s\nuser_service_artifact_repo_digests=%s\n' "$service_id" "$registry_image" "$repository" "$commit" "$digest" "$repository" "$digest" "$commit" "$(params.repo-url)" "$dockerfile" "$registry" "$repo_digests"
|
||||
digest_ref="$repository@$digest"
|
||||
printf '%s' "$service_id" > "$(results.user_service_artifact_service_id.path)"
|
||||
printf '%s' "$commit" > "$(results.user_service_artifact_source_commit.path)"
|
||||
printf '%s' "$(params.repo-url)" > "$(results.user_service_artifact_source_repo.path)"
|
||||
printf '%s' "$dockerfile" > "$(results.user_service_artifact_dockerfile.path)"
|
||||
printf '%s' "$registry" > "$(results.user_service_artifact_registry.path)"
|
||||
printf '%s' "$repository" > "$(results.user_service_artifact_repository.path)"
|
||||
printf '%s' "$registry_image" > "$(results.user_service_artifact_image.path)"
|
||||
printf '%s' "$commit" > "$(results.user_service_artifact_tag.path)"
|
||||
printf '%s' "$digest" > "$(results.user_service_artifact_digest.path)"
|
||||
printf '%s' "$digest_ref" > "$(results.user_service_artifact_digest_ref.path)"
|
||||
printf 'user_service_artifact_service_id=%s\nuser_service_artifact_image=%s\nuser_service_artifact_repository=%s\nuser_service_artifact_tag=%s\nuser_service_artifact_digest=%s\nuser_service_artifact_digest_ref=%s\nuser_service_artifact_source_commit=%s\nuser_service_artifact_source_repo=%s\nuser_service_artifact_dockerfile=%s\nuser_service_artifact_registry=%s\nuser_service_artifact_repo_digests=%s\n' "$service_id" "$registry_image" "$repository" "$commit" "$digest" "$digest_ref" "$commit" "$(params.repo-url)" "$dockerfile" "$registry" "$repo_digests"
|
||||
---
|
||||
apiVersion: tekton.dev/v1
|
||||
kind: Pipeline
|
||||
|
||||
Reference in New Issue
Block a user