1322 lines
66 KiB
JSON
1322 lines
66 KiB
JSON
{
|
|
"catalogVersion": "v1",
|
|
"kind": "hwlab-artifact-catalog",
|
|
"environment": "v03",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"endpoint": "https://lab-dev.hwpod.com",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"artifactState": "published",
|
|
"publish": {
|
|
"ciPublished": true,
|
|
"registryVerified": true,
|
|
"provenance": "node-ci-artifact:hwlab-nc01-v03-ci-poll-e2e2ef0d651699bc7762fcc2789b78f35c1tnrpp-collect",
|
|
"note": "Digest fields were copied from a successful DEV artifact publish report for this source commit."
|
|
},
|
|
"healthContract": {
|
|
"method": "GET",
|
|
"path": "/health/live",
|
|
"responseFormat": "json",
|
|
"requiredFields": [
|
|
"serviceId",
|
|
"environment",
|
|
"status"
|
|
]
|
|
},
|
|
"allowedProfiles": [
|
|
"v03"
|
|
],
|
|
"forbiddenProfiles": [
|
|
"dev",
|
|
"prod"
|
|
],
|
|
"services": [
|
|
{
|
|
"serviceId": "hwlab-cloud-api",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "777a07bf1a1ad2d6435670616853a3e880055eae",
|
|
"componentInputHash": "2457ad7677bcc16b1d0dc9ceedfe74b46542f4318660103b5bed8b17d9c773c7",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "b8aec0a7584b17db1819aced8398a8f10e34d072c7b6070be306f2bb70e5550c",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-api.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "445d32282d642d5089290ffe5f621ccea3206cf1d9f11b24091f82a4434cbcd5",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-runtime",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"imageTag": "env-13bdc18b089e",
|
|
"digest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:42.588Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:934129c3af54712455d60e482164908d4c1578a20efad966d26757a136a73b85",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "fac860fca96a147e22ad1e3573b8ebf5261f9f02",
|
|
"componentInputHash": "1884623f910b9bbc50c7f64ecde077915ca5e7b753b5a39058e747b94ac93a79",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"environmentDigest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"environmentInputHash": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b",
|
|
"codeInputHash": "396d8eb6ed0800ea9fad0b4c7340fe4b826e67efaeee108e1e042c58f002ac4b",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "4269b9316d150facffb495f7c4900ee56af391c071b86063ae850defa7e64e99",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"digest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"reusedFrom": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b"
|
|
},
|
|
"reusedFrom": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-user-billing",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"imageTag": "env-13bdc18b089e",
|
|
"digest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:42.588Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:934129c3af54712455d60e482164908d4c1578a20efad966d26757a136a73b85",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "fac860fca96a147e22ad1e3573b8ebf5261f9f02",
|
|
"componentInputHash": "d8337e50fd175feaf0f33db3c37ccb85c4e948a66d9ae21d8fce9c7163408ef1",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"environmentDigest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"environmentInputHash": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b",
|
|
"codeInputHash": "686039eef616c0850f74f2a31618dfdb2fd91b0ef15a1805f487cbded3b021ce",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-user-billing.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "490a070de1a6975b4935670478f0e64345d20e1aa9b80096b1318106b25d9310",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-13bdc18b089e",
|
|
"digest": "sha256:74624eb24c92c9a48a0c2d24a16da77832471a3ca0167ee4f888595f0267554f",
|
|
"reusedFrom": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b"
|
|
},
|
|
"reusedFrom": "13bdc18b089e043c5eaaaa79e50f9858fba53506d35e5e2d73dca1ead8608d1b"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-project-management",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "fac860fca96a147e22ad1e3573b8ebf5261f9f02",
|
|
"componentInputHash": "ed7cc4b990982f7c9ef55c87ebf459ad3c5d37555a499ca09dc10301df4fa3aa",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "ad7954f7bf2a2d97cb260e9ce2b0a6d11cc30952407a60c7d313a469d21614f7",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-project-management.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-project-management.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-project-management.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "30d9f35c4d70555725db1ef7a591b9af9cb158e82d924d3c6dc82326fbeffbd4",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-tasktree-api",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "787752bacdb85daf75a79ee2b85eafb6d130a817",
|
|
"componentInputHash": "4f59d07a376e8301e5cf4b18d4a1333a11a2bc8e6c830cadcfb28f0fe635973c",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "16e35cab0d3ba2f60ac09266a2830155477dd2dd9a3c0a0c5be3482b57cd16e1",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-tasktree-api.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-tasktree-api.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-tasktree-api.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "c8476d2be51e0aad9ed5a6d402d4ddbb12682116a4c201d85cbad85a7732ef39",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-tasktree-worker",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "787752bacdb85daf75a79ee2b85eafb6d130a817",
|
|
"componentInputHash": "1d522ebf4a30e776a31048693ee90fbb68d11bcf5cf8f4138deec11c547008e1",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "aa2d956ed3fa16752b8d1679a8ebcdcfa2f496982af1f8d75200a14ee7c191ff",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-tasktree-worker.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-tasktree-worker.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-tasktree-worker.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "b78d2a1abd7ed2eab4265bb8fff4e50f3b1e55aadd043b7e82b4672fb2f514e1",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-harnessrl-api",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:be9e19679ceb9957d254a219b6896e145fdde9716b331fa796fdfd22ec61550f",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:50.481Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "3cc2b71a272f784a73940a49de5cd8a17d7a560f1bb871b0ef8ba911d3450ca4",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:be9e19679ceb9957d254a219b6896e145fdde9716b331fa796fdfd22ec61550f",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "a48f28e72d6e952f36114052f395408bb062f076e2c0c7f864f028f0b6783412",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-harnessrl-api.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:be9e19679ceb9957d254a219b6896e145fdde9716b331fa796fdfd22ec61550f",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-harnessrl-api.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-harnessrl-api.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:be9e19679ceb9957d254a219b6896e145fdde9716b331fa796fdfd22ec61550f"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "11a98a5a817e5a29d9ef665bc4b1d81a90c4ffdc437f9f991adbb8eb347cbf5c",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api-env:env-5531c27ecbd8",
|
|
"digest": "sha256:be9e19679ceb9957d254a219b6896e145fdde9716b331fa796fdfd22ec61550f",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-harnessrl-worker",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:ed738e7f3e4fe9ffb835f9df49f4ea9454ea250f7e79072497711960ad3935e3",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:50.482Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "b8f9a5a4c700ee88ecaad8f42c182b307275b03f5095e94d28c3f6ad768a7fc6",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:ed738e7f3e4fe9ffb835f9df49f4ea9454ea250f7e79072497711960ad3935e3",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "e5cfa8df59198459e82bbf99b19508a420f6f030c41c81c1b3df808a81d8c89a",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-harnessrl-worker.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:ed738e7f3e4fe9ffb835f9df49f4ea9454ea250f7e79072497711960ad3935e3",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-harnessrl-worker.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-harnessrl-worker.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:ed738e7f3e4fe9ffb835f9df49f4ea9454ea250f7e79072497711960ad3935e3"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "4f2fa0c95400c45b38219e8942d38983660248244b7c9a504d49f15583f90927",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker-env:env-5531c27ecbd8",
|
|
"digest": "sha256:ed738e7f3e4fe9ffb835f9df49f4ea9454ea250f7e79072497711960ad3935e3",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-api",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-workbench-api-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:65cbd71dc7eb8557d0999bc42e25ad88b9988b121288f8adddd9ff1b7efb395b",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:57.670Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "c45a0318fafed26e3578e26074663349380dff366e5322d78112f8f4932bab5c",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-workbench-api-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:65cbd71dc7eb8557d0999bc42e25ad88b9988b121288f8adddd9ff1b7efb395b",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "b7f8a357499f67e6914a20be4d8782fe8a6adf941e0c6e1981dfd085c52df8d4",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-api.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:65cbd71dc7eb8557d0999bc42e25ad88b9988b121288f8adddd9ff1b7efb395b",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-workbench-api-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-api.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-workbench-api.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-workbench-api-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:65cbd71dc7eb8557d0999bc42e25ad88b9988b121288f8adddd9ff1b7efb395b"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "8ee5f7862b50fa0cc6a6431a2167a6b3ff3587c306449e5eb463dd5bf5e3df07",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-workbench-api-env:env-5531c27ecbd8",
|
|
"digest": "sha256:65cbd71dc7eb8557d0999bc42e25ad88b9988b121288f8adddd9ff1b7efb395b",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-worker",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-workbench-worker-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:cc5e6934b1283b2ef7bb9ae74c28b279430983cbaf8e0258d8bd25ab9c60fd0d",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:57.778Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "0370477aaca6c8813ff87fad898d0ce11ba79a768aa63557530dbffe9f13a0c9",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-workbench-worker-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:cc5e6934b1283b2ef7bb9ae74c28b279430983cbaf8e0258d8bd25ab9c60fd0d",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "371b6fc7c79a82060b5363e2811cffd89ece991fb448c064f465bfc022c66bc5",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-worker.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:cc5e6934b1283b2ef7bb9ae74c28b279430983cbaf8e0258d8bd25ab9c60fd0d",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-workbench-worker-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-workbench-worker.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-workbench-worker.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-workbench-worker-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:cc5e6934b1283b2ef7bb9ae74c28b279430983cbaf8e0258d8bd25ab9c60fd0d"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "43235f1c5f5119b1fce83781b7b1354ee43062467523753098e22980044f8972",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-workbench-worker-env:env-5531c27ecbd8",
|
|
"digest": "sha256:cc5e6934b1283b2ef7bb9ae74c28b279430983cbaf8e0258d8bd25ab9c60fd0d",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-api",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-api-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:70d4420bd5c17a8448d13b02bef54dfe7cdb2037e8b393884719edf1f073e761",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:43:05.289Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "b1d20178db1db8202c67c98b4b99a76ac16e3dcb",
|
|
"componentInputHash": "7f88d2336e10dadbe4bb46472e00886d73268123ce3860ad39980b799c77d0d8",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-api-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:70d4420bd5c17a8448d13b02bef54dfe7cdb2037e8b393884719edf1f073e761",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "5793ea5cd471c95b507c549fba90b13aa687c22990c83df91568fe7d9aaaad88",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-api.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:70d4420bd5c17a8448d13b02bef54dfe7cdb2037e8b393884719edf1f073e761",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-api-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-api.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-hwpod-api.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-hwpod-api-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:70d4420bd5c17a8448d13b02bef54dfe7cdb2037e8b393884719edf1f073e761"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "4903b3405e54def392918546542518783e76671ba7deac9e95ba8cb0aaa6473c",
|
|
"ciAffected": true,
|
|
"ciReason": [
|
|
"runtime-config-changed"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-api-env:env-5531c27ecbd8",
|
|
"digest": "sha256:70d4420bd5c17a8448d13b02bef54dfe7cdb2037e8b393884719edf1f073e761",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-worker",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-worker-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:bdb5fe5c2cb467f3eb81141e2617af8188b7e1a4221de1afcb1141b2fbd527f3",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:43:04.985Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "b1d20178db1db8202c67c98b4b99a76ac16e3dcb",
|
|
"componentInputHash": "135e30e894a2aadceb44ff33ef2a571108a21cdd47689223535215b1d6e65763",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-worker-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:bdb5fe5c2cb467f3eb81141e2617af8188b7e1a4221de1afcb1141b2fbd527f3",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "c4baf75f15c8e46b7a40774e9c6a7c5f1853cc1766c6f6ca710824ac2398b71b",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-worker.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:bdb5fe5c2cb467f3eb81141e2617af8188b7e1a4221de1afcb1141b2fbd527f3",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-worker-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-worker.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-hwpod-worker.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-hwpod-worker-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:bdb5fe5c2cb467f3eb81141e2617af8188b7e1a4221de1afcb1141b2fbd527f3"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "2e74b05d52e0ac311741c5b7d0fa695a1497456ce1db03511cbafb0681cd572a",
|
|
"ciAffected": true,
|
|
"ciReason": [
|
|
"runtime-config-changed"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-worker-env:env-5531c27ecbd8",
|
|
"digest": "sha256:bdb5fe5c2cb467f3eb81141e2617af8188b7e1a4221de1afcb1141b2fbd527f3",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-web",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-web-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:d5a43274fdef3802351e013c91e027f6bbb4a2bd72da1258bd56a052b87cf48f",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:43:09.875Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "b1d20178db1db8202c67c98b4b99a76ac16e3dcb",
|
|
"componentInputHash": "c32f31cf07078a5756ca0dcdcf14f0aeabfa2ceb2655d483e1082e1965e34c9e",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-web-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:d5a43274fdef3802351e013c91e027f6bbb4a2bd72da1258bd56a052b87cf48f",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "5530dc0c9147bd193332c8ca08e0bef0f4e3eb01c48284c4642f5dbe2abf2443",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-web.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:d5a43274fdef3802351e013c91e027f6bbb4a2bd72da1258bd56a052b87cf48f",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-hwpod-web-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-hwpod-web.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-hwpod-web.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-hwpod-web-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:d5a43274fdef3802351e013c91e027f6bbb4a2bd72da1258bd56a052b87cf48f"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "e1988a5081fa92e0694b410a46e9375dcec08c7903f6f43fdf0c4ad189c59562",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-hwpod-web-env:env-5531c27ecbd8",
|
|
"digest": "sha256:d5a43274fdef3802351e013c91e027f6bbb4a2bd72da1258bd56a052b87cf48f",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-cloud-web",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "738b2a8042fe3aefc18e568e7de342fc1a6a91c2",
|
|
"componentInputHash": "0928e4e7363ffcec92c15bf1e4bef430f2b5e6bedba6b79ae8bac8d951e5f450",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "dcba5a0e5833061aea5158f6a31f41373f9ee80a9960a1e347fa3316571132cf",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-web.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "39effb18af665e5e286cca9f84ef2a30f577ad11c9acca098589b7ee37f6950c",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-gateway",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "ba479ad780b6643e95e8b235521e0dd804b993686d0931afcdfd5f7715f5b37d",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "33a6ee768a1b5271e20f25bcb47f2f0f54160284c9c1308f0f031932f1356108",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-gateway.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "3fed509f00ba3448138a999f51dad3d38b822bb4a5c152011e3e57526972fd41",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-edge-proxy",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "d113cb9e8ae69fc0da684ebcd7596118e20c58b0c48cea3fff521f85b3d9985a",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "6b7f2c6afbfc76b3ad02e1a4fea96582c58a205633b91d37c46716220a716f5d",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-edge-proxy.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "68746696603227763e5768f8daf45d31331f4c8425e6d756b21482ad104e6183",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
{
|
|
"serviceId": "hwlab-agent-skills",
|
|
"commitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"sourceCommitId": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"imageTag": "env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"publishState": "reused",
|
|
"profile": "v03",
|
|
"namespace": "hwlab-v03",
|
|
"healthPath": "/health/live",
|
|
"sourceState": "source-present",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"notPublishedReason": null,
|
|
"buildCreatedAt": "2026-07-21T20:42:38.489Z",
|
|
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:1342b35c683d1388cd20618daef82ba05fe0a3ab327033f8039f27cae7d92d9c",
|
|
"buildBackend": "reused-env-catalog",
|
|
"componentCommitId": "7d2c66bebd4f6ec5b85159007254918f134465e0",
|
|
"componentInputHash": "cd01851ba096c827d42c1df05cca7bfe2d25bd030a33ef55a54d8b03d84e6e2f",
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"envReuse": true,
|
|
"envChanged": false,
|
|
"codeChanged": false,
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentInputHash": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba",
|
|
"codeInputHash": "b274823f7b33a772fb75b57973cfe739d7385412291af146ce7001d7798af0eb",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
|
|
"bootEnvEvidence": {
|
|
"runtimeMode": "env-reuse-gitea-checkout",
|
|
"environmentDigest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
|
|
"bootCommit": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
|
|
"env": {
|
|
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
|
|
"HWLAB_BOOT_COMMIT": "e2e2ef0d651699bc7762fcc2789b78f35c144f25",
|
|
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-agent-skills.sh",
|
|
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"HWLAB_ENVIRONMENT_DIGEST": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2"
|
|
}
|
|
},
|
|
"dockerfileHash": "e47bb707830ee44b42d7d103db7e8ee2779212ddbb9e73bd39dc662a8c682268",
|
|
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
|
|
"baseImageDigest": null,
|
|
"buildArgsHash": "d5e50a18e70c6a8b4896e527fa07b5dd2c85458ed9ef512c1d46775ef4e40a10",
|
|
"ciAffected": false,
|
|
"ciReason": [
|
|
"component-inputs-unchanged"
|
|
],
|
|
"reuse": {
|
|
"status": "ready",
|
|
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5531c27ecbd8",
|
|
"digest": "sha256:2ab70e5daca54eff3bd86dcb812e3441516352a10046589662d36c8ce4cf8ec2",
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
},
|
|
"reusedFrom": "5531c27ecbd8a37dde527aecc6c53d1c626da0776ee56daefb67f921bb478eba"
|
|
}
|
|
],
|
|
"serviceInventory": {
|
|
"version": "v2",
|
|
"serviceCount": 17,
|
|
"requiredServiceCount": 17,
|
|
"disabledServiceCount": 0,
|
|
"requiredServiceIds": [
|
|
"hwlab-cloud-api",
|
|
"hwlab-workbench-runtime",
|
|
"hwlab-user-billing",
|
|
"hwlab-project-management",
|
|
"hwlab-tasktree-api",
|
|
"hwlab-tasktree-worker",
|
|
"hwlab-harnessrl-api",
|
|
"hwlab-harnessrl-worker",
|
|
"hwlab-workbench-api",
|
|
"hwlab-workbench-worker",
|
|
"hwlab-hwpod-api",
|
|
"hwlab-hwpod-worker",
|
|
"hwlab-hwpod-web",
|
|
"hwlab-cloud-web",
|
|
"hwlab-gateway",
|
|
"hwlab-edge-proxy",
|
|
"hwlab-agent-skills"
|
|
],
|
|
"disabledServiceIds": [],
|
|
"services": [
|
|
{
|
|
"serviceId": "hwlab-cloud-api",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-cloud-api/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-runtime",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "go-service",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-workbench-runtime/main.go",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-user-billing",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "go-service",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-user-billing/main.go",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-project-management",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-project-management/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-tasktree-api",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-tasktree-api/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-tasktree-worker",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-tasktree-worker/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-harnessrl-api",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-harnessrl-api/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-harnessrl-worker",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-harnessrl-worker/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-api",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-workbench-api/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-workbench-worker",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-workbench-worker/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-api",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-hwpod-api/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-worker",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-hwpod-worker/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-hwpod-web",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-hwpod-web/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-cloud-web",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "cloud-web",
|
|
"implementationState": "static-web-wrapper",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "web/hwlab-cloud-web/index.html",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-gateway",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "bun-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-gateway/main.ts",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-edge-proxy",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "node-command",
|
|
"implementationState": "repo-entrypoint",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "cmd/hwlab-edge-proxy/main.mjs",
|
|
"disabledReason": null
|
|
},
|
|
{
|
|
"serviceId": "hwlab-agent-skills",
|
|
"publishEnabled": true,
|
|
"artifactRequired": true,
|
|
"artifactScope": "required",
|
|
"runtimeKind": "skills-bundle",
|
|
"implementationState": "repo-bundle",
|
|
"sourceState": "source-present",
|
|
"entrypoint": "skills/hwlab-agent-runtime/SKILL.md",
|
|
"disabledReason": null
|
|
}
|
|
]
|
|
}
|
|
}
|