Data Works v0.9.37
주요 변경 사항
- CI 게이트 도입과 Collect Gap 원인 분류 누락 수정 (v0.9.37): 저장소에 GitHub Actions 워크플로가 하나도 없어 README와
cmd/api-surface-audit 주석이 전제하던 검사들이 실제로는 아무것도 강제되지 않던 상태를 해소. .github/workflows/ci.yml에 Go 잡(go build ./...·go vet ./...·go test ./...·go run ./cmd/api-surface-audit)과 Web 잡(npm ci·npm run lint·npm test·npm run build)을 추가하고 README에 백엔드 검증 명령을 문서화. go vet을 하드 게이트로 만들기 위해 잔여 4건을 정리했으며 그중 1건은 실제 응답 버그였음: admin_k8s_collect_slo.go의 failView가 store.K8sCollectRun과 analyzer.CollectGap을 같은 깊이로 임베드해 두 category json 태그가 충돌, encoding/json이 recent_failures[].category를 통째로 누락시켜 Collect Gap RCA 화면에 실패 원인이 표시되지 않았음. 분류 필드를 평탄하게 명시해 응답을 복구하고 회귀 테스트로 고정. dataworks:v0.9.37 이미지를 dataworks-v0.9.37.tar.gz 단일 오프라인 GitHub Release asset으로 배포.
배포 파일
| 파일 |
설명 |
| dataworks-v0.9.37.tar.gz |
오프라인 적재 가능한 Data Works Docker 이미지 (linux/amd64) |
빠른 시작
# 이미지 로드
gunzip -c dataworks-v0.9.37.tar.gz | docker load
# 실행
docker run -d --name dataworks --restart=always \
-p 8080:8080 \
-e POSTGRES_DSN='postgres://dataworks:change-me@postgres:5432/dataworks?sslmode=disable' \
-e BOOTSTRAP_ADMIN='admin@dataworks.local' \
-e BOOTSTRAP_ADMIN_PASSWORD='change-me' \
-e ENCRYPTION_KEY='replace-with-64-hex-characters' \
dataworks:v0.9.37