Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Name the job's bot account with acts-as

ac541b268df7626894acdb3405a886a0f0d7cc4a · Keenan Nemetz · 6d ago · parent 57dc79af

Name the job's bot account with acts-as

The field was `bot`, the same word as the account kind, so the YAML said
"bot: coding-agent" and the reference page had to explain that the job acts
as that account. The key now says what it does: `acts-as: coding-agent`.

Nothing else moves. A bot is still a bot: `--bot`, the directory and profile
badge, the kind column, and the accounts page all keep the word. The job
model still calls the account Bot, because that is what it is.

There is no alias. Unknown keys already fail the parse, the field has not
shipped in a release, and this repository has no tags, so a second spelling
would outlive the only reason to have one. A test pins the old key as
rejected.

docs/workflows.md +3−3

@@ -170,7 +170,7 @@ jobs:
170 170 image-file: agent
171 171 network: bridge
172 172 timeout: 2h
173 bot: coding-agent
173 acts-as: coding-agent
174 174 steps:
175 175 - run: run-the-session
176 176 ```
@@ -188,13 +188,13 @@ not start it again. Mentions inside code samples are ignored. See
188 188 for the exact rules.
189 189
190 190 The job acts as an account, so the account it uses should be a bot: it has no
191 browser sign-in and is shown as a bot wherever its name appears. `bot:` names it, and
191 browser sign-in and is shown as a bot wherever its name appears. `acts-as:` names it, and
192 192 the instance gives the job a credential for that account when it is leased — one
193 193 run's key, written into the job, gone when the run ends — so a comment or a change it
194 194 writes is attributable and needs no long-lived key in a repository secret. The
195 195 account's role still decides what it may do. See
196 196 [Accounts and access § Bot accounts](accounts-and-access.md#bot-accounts) and
197 [Workflow reference § bot](reference/workflow-reference.md#bot).
197 [Workflow reference § acts-as](reference/workflow-reference.md#acts-as).
198 198
199 199 `network: bridge` is there because the session calls a model; `timeout` because a
200 200 session can run longer than the ten-minute step default. A job that runs unattended