Skip to content

Commit 4d02bff

Browse files
committed
refactor: Migrate to HyperFleet v2 architecture and cleanup codebase
This commit consolidates the migration to HyperFleet v2 architecture with the following changes: - Remove v1 event-driven architecture components (events table, controllers, event DAOs) - Cleanup unused CI/CD pipelines (.tekton, GitHub workflows) - Remove legacy secrets, templates, and build scripts - Standardize naming conventions (nodePool -> node_pool) - Update documentation (CLAUDE.md, PREREQUISITES.md, README.md) - Remove deprecated RHTAP integration files - Simplify codebase structure for pure REST API approach This migration removes the event-based orchestration in favor of Sentinel-driven lifecycle management, aligning with the new HyperFleet architecture design. fix: Update Dockerfile to use hyperfleet-api binary name - Change COPY from hyperfleet to hyperfleet-api - Update ENTRYPOINT to use /usr/local/bin/hyperfleet-api - Update LABEL name to hyperfleet-api - Update summary and description to HyperFleet API - Add secrets directory to .gitignore
1 parent 7d48280 commit 4d02bff

File tree

105 files changed

+789
-8241
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+789
-8241
lines changed

.claude/commands/generate-entity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ go build -o /tmp/hyperfleet ./cmd/hyperfleet
404404
# Run database migrations
405405
make db/teardown
406406
make db/setup
407-
./hyperfleet migrate
407+
./hyperfleet-api migrate
408408

409409
# Run integration tests
410410
make test-integration

.github/workflows/rhhyperfleet-parser.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
/coverage
3131

3232
# Ignore built binaries
33-
/hyperfleet
33+
/hyperfleet-api
3434

3535
# Ignore generated templates
3636
/templates/*-template.json
@@ -41,8 +41,8 @@
4141
# Ignore IntelliJ config
4242
.idea/
4343

44-
# Don't push the testing password file
45-
secrets/db.password
44+
# Ignore secrets directory
45+
secrets
4646

4747
# Ignore vendor directory
4848
/vendor/

.tekton/integration-test.yaml

Lines changed: 0 additions & 115 deletions
This file was deleted.

0 commit comments

Comments
 (0)