datahaven/.github/workflows
Steve Degosserie b1f21e7a96
fix: Resolve CI workflow configuration issues (#143)
## Summary

This PR resolves all CI failures following the migration to the new
DataHaven Github & Docker Hub organizations, and correctly leverage
self-hosted GitHub runners (`DH-runners` group) by eliminating sudo
dependencies.

## Key Changes

### 🔧 **Eliminated sudo requirements across all workflows**
- **Setup Environment**: Installed mold linker and system dependencies
in userspace without sudo
- **Tool Installation**: Replaced apt/system package installations with
direct binary downloads:
  - Kurtosis: Direct binary download from GitHub releases (v1.10.3)
  - Taplo: Direct binary installation for Cargo.toml formatting
- cargo-nextest: Using `cargo install` instead of GitHub action
(v0.9.100)
- **Runner Cleanup**: Skipped cleanup-runner action entirely on
self-hosted runners (bare-metal manages disk space externally)

### 🏷️ **Workflow optimizations**
- **Group-based targeting**: All heavy workloads (Rust builds, E2E
tests) now run on `DH-runners` runners
- **Dependency management**: Used `install-deps: false` flag instead of
hardcoded runner detection

Co-authored-by: Claude <noreply@anthropic.com>
2025-09-02 13:02:13 +02:00
..
actions fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
CI.yml ci: 👷 Add CI to check PAPI metadata (#107) 2025-06-19 19:12:04 -03:00
DOCKER-PROD.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-build-operator.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-check-metadata.yml ci: 👷 Add CI to check PAPI metadata (#107) 2025-06-19 19:12:04 -03:00
task-docker.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-e2e.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-foundry-tests.yml test: ️ CI Refactor (#59) 2025-05-06 20:20:02 +00:00
task-rust-lint.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-rust-tests.yml fix: Resolve CI workflow configuration issues (#143) 2025-09-02 13:02:13 +02:00
task-ts-build.yml test: New CLI functions (#84) 2025-05-22 20:02:12 +00:00
task-ts-lint.yml test: ️ CI Refactor (#59) 2025-05-06 20:20:02 +00:00
weekly-audit.yml test: ️ CI Refactor (#59) 2025-05-06 20:20:02 +00:00