5 Commits

Author SHA1 Message Date
baf1ba22d8 fix: use default numpy version (1.26.4) when git clone fails (version=0.0.0)
Some checks failed
EcoArk Wheel Pipeline CI / build (push) Failing after 3m34s
2026-05-13 17:22:54 +08:00
dcdb0fa008 fix: use default numpy version (1.26.4) when git clone fails (version=0.0.0)
Some checks are pending
EcoArk Wheel Pipeline CI / build (push) Has started running
2026-05-13 17:22:45 +08:00
553b83953c feat: add manifest-driven batch rebuild, numpy cross-compilation, and CI pipeline updates
Some checks failed
EcoArk Wheel Pipeline CI / build (push) Failing after 1m41s
- Add pipeline/manifest.py for packages.txt parsing
- Implement real numpy cross-compilation (rebuild.py) with OHOS NDK + vendored meson
- Extend CLI with --manifest, --build-from-source, --stage-integration modes
- Add recipes/, experiments/, and scripts/ for integration staging and artifact upload
- Update CI workflow with manifest validation, artifact upload, and release publishing
- Update Makefile and README with new targets and documentation
2026-05-13 14:16:24 +08:00
f9d9f8ec07 chore: add .gitignore, remove accidentally committed __pycache__ 2026-05-13 11:36:36 +08:00
8d9a757ef5 feat: initial EcoArk HarmonyOS wheel pipeline skeleton
- wheel_pipeline.py: CLI entry point for repack/rebuild flow
- pipeline/detect.py: detect pure vs native extension wheels
- pipeline/repack.py: repack pure-Python wheels with harmonyos_arm64 tag
- pipeline/rebuild.py: native wheel rebuild entry (stub for OHOS NDK)
- pipeline/cli.py: argument parsing and orchestration
- Makefile: convenience targets (repack, rebuild, clean)
- README.md: documentation with usage and limitations
- examples/gen_test_wheels.py: test wheel generator
- output/: output directory for generated wheels
2026-05-13 11:36:13 +08:00