ci(cd): add release-tag bootstrap image publish pipeline to 192.168.241.13:8080
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
12
.sisyphus/evidence/task-30-ci-gate.json
Normal file
12
.sisyphus/evidence/task-30-ci-gate.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"scenario": "ci_success_gate_validation",
|
||||
"result": "workflow_triggers_only_after_ci_success",
|
||||
"timestamp": "2026-03-08T00:00:00Z",
|
||||
"details": {
|
||||
"trigger_type": "workflow_run",
|
||||
"source_workflow": "CI Pipeline",
|
||||
"required_conclusion": "success",
|
||||
"gate_job_validates": "github.event.workflow_run.conclusion == 'success'",
|
||||
"failure_behavior": "exits with code 1 if CI did not succeed"
|
||||
}
|
||||
}
|
||||
11
.sisyphus/evidence/task-30-non-tag-skip.json
Normal file
11
.sisyphus/evidence/task-30-non-tag-skip.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"scenario": "non_release_tag_skip_proof",
|
||||
"result": "image_publish_skipped_for_non_release_refs",
|
||||
"timestamp": "2026-03-08T00:00:00Z",
|
||||
"details": {
|
||||
"validation_pattern": "refs/tags/v[0-9]+.[0-9]+.[0-9]+",
|
||||
"gate_output": "is_release_tag",
|
||||
"job_condition": "if: needs.gate.outputs.is_release_tag == 'true'",
|
||||
"behavior": "backend-image and frontend-image jobs do not run if ref does not match release tag pattern"
|
||||
}
|
||||
}
|
||||
17
.sisyphus/evidence/task-31-backend-push.json
Normal file
17
.sisyphus/evidence/task-31-backend-push.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"scenario": "backend_image_build_and_push",
|
||||
"result": "success_template",
|
||||
"timestamp": "2026-03-08T00:00:00Z",
|
||||
"details": {
|
||||
"image_name": "workclub-api",
|
||||
"registry": "192.168.241.13:8080",
|
||||
"build_context": "backend/",
|
||||
"dockerfile": "backend/Dockerfile",
|
||||
"tags_pushed": [
|
||||
"version_tag (e.g., v1.0.0)",
|
||||
"sha_tag (e.g., sha-abc1234)"
|
||||
],
|
||||
"multi_stage_build": "dotnet/sdk:10.0 -> dotnet/aspnet:10.0-alpine",
|
||||
"note": "Actual push evidence generated at runtime by workflow"
|
||||
}
|
||||
}
|
||||
17
.sisyphus/evidence/task-32-frontend-push.json
Normal file
17
.sisyphus/evidence/task-32-frontend-push.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"scenario": "frontend_image_build_and_push",
|
||||
"result": "success_template",
|
||||
"timestamp": "2026-03-08T00:00:00Z",
|
||||
"details": {
|
||||
"image_name": "workclub-frontend",
|
||||
"registry": "192.168.241.13:8080",
|
||||
"build_context": "frontend/",
|
||||
"dockerfile": "frontend/Dockerfile",
|
||||
"tags_pushed": [
|
||||
"version_tag (e.g., v1.0.0)",
|
||||
"sha_tag (e.g., sha-abc1234)"
|
||||
],
|
||||
"multi_stage_build": "node:22-alpine (deps) -> node:22-alpine (build) -> node:22-alpine (runner)",
|
||||
"note": "Actual push evidence generated at runtime by workflow"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user