Set up automation
- Connect a GitHub repository and map it to an Embedder project. You need an owner or admin role in the Embedder organization. Slack requests use the same repository mappings.
- Install Embedder on the machine that will build and test the project, and sign in.
- On that machine, run
embedder start daemon. - Run
embedder monitorand check that the daemon shows as connected. - Comment
@embedderwith a request in the repository, or connect Slack and mention@Embedderthere.
Write a complete request
State these in each request:- The repository or pull request, if it isn’t clear from where you ask.
- The change you expect.
- Constraints, such as APIs or message formats to keep.
- How to verify the result, such as tests or builds to run.
- For hardware work, the target board and any power or flashing limits.
Review what Embedder publishes
Coding requests publish by default. Embedder commits, pushes and opens or updates a pull request during the run:- For a request on a pull request, or a Slack request that names one, Embedder pushes to that pull request’s branch.
- For other requests, Embedder creates a branch named
embedder/work/<work-item-id>from the default branch and opens a pull request.
Choose a guide
GitHub work
Connect a repository, request changes, and set up pull request reviews.
Slack work
Start and continue repository work in a Slack thread.
Operate the daemon
Start, monitor, scope, and stop the machine that runs the work.
Remote hardware
Use a board attached to another machine.