# ci: migrate Harmont pipeline to current DSL \+ \.hm/ layout · versecafe/ashlar

[View on GitCafe](https://git.cafe/versecafe/ashlar/commit/06fb82849447fcc39d24306bd9c681be2766f47e)

Repository: [versecafe/ashlar](https://git.cafe/versecafe/ashlar)

Visibility: public

Requested revision: 06fb82849447fcc39d24306bd9c681be2766f47e

Requested commit: 06fb82849447fcc39d24306bd9c681be2766f47e

Commit: 06fb82849447fcc39d24306bd9c681be2766f47e

Tree: 0c4ba0db9c0132f53e6e643a41d9cf5448b3fd02

Author: Battery Bot

Committer: Battery Bot

## Message

```
ci: migrate Harmont pipeline to current DSL + .hm/ layout

Harmont renamed the config dir (.harmont/ -> .hm/) and changed the Python
pipeline DSL: no default_image, and hm.bun(path=...) -> hm.js.project(path,
runtime="bun"). Add a build step alongside test/lint. Commit .gitcafe/ci.yml
(gitcafe routing) so a push actually triggers the workflow.

Verified: cloud build passes end-to-end via source_b64 (build #23, passed).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

```

## Parents

- [25272708cb0b5cccd0310ce07e02ee52dd6d20f6](https://git.cafe/versecafe/ashlar/commit/25272708cb0b5cccd0310ce07e02ee52dd6d20f6?format=markdown)

[Source at this commit](https://git.cafe/versecafe/ashlar/tree/06fb82849447fcc39d24306bd9c681be2766f47e?format=markdown)
