Skip to content

Where people and agents ship software together. The open-source git platform for the whole job: issues, agents, checks and deploys to the edge.

g1t.sh
33 linesCodeBlameRaw

Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.

Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily1[package]
2name = "g1t-runner"
The self-hosted runner is 0.2.1: it sends a running job's log every second with a timestamp on every line, opens each step with GitHub's `Run …` group (the script, its shell and `env:`), lists the machine, image and token permissions under Set up job, reports progress through long cache and artifact transfers, and ends with a Complete job step that sets the job's outputs and stops processes the steps left running. Runners update themselves to it.3version = "0.2.1"
Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily4edition.workspace = true
5license.workspace = true
6description = "The program inside a g1t sandbox: runs an agent, checks, a catch-up merge, a review or a GitHub Actions job, and reports back. Also the self-hosted runner, g1t-runner register/run, on your own machines."
7
8[dependencies]
9g1t-actions = { path = "../actions" }
10# Reading lockfiles again after a security update (bump.rs).
11g1t-scan = { workspace = true }
12sha2 = "0.10"
13serde_yaml = "0.9"
14toml = "0.8"
15hex = "0.4"
Actions: OIDC tokens, the toolkit's cache and artifact services, and artifacts in R216# Packing and unpacking artifacts as ZIP files (actions/zip.rs).
17flate2 = "1"
18crc32fast = "1"
Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily19# Checking that a release of the self-hosted runner is g1t's.
20ed25519-dalek = "3"
Merge branch 'worktree-agent-a41ebf64a05c894fe' into claude/cool-newton-7nm8r921# Problem matchers' patterns (actions/matchers.rs).
22regex = { version = "1.13", default-features = false, features = ["std", "perf", "unicode-perl", "unicode-case"] }
Git storage hardened, pages in tens of milliseconds, honest security alerts, and costs reconciled daily23anyhow = "1"
24base64 = "0.22"
25serde = { workspace = true }
26serde_json = { workspace = true }
27# native-certs: a guarded sandbox re-signs HTTPS with a certificate the
28# runner adds to the system store (guard.rs), which webpki-roots never sees.
29ureq = { version = "2", features = ["json", "native-certs"] }
Merge remote-tracking branch 'origin/main' into workspace-chat30
31[target.'cfg(unix)'.dependencies]
32# A step's signals back to their defaults before it runs (actions/process.rs).
33libc = "0.2"

This file's history is long; its oldest lines are credited to the oldest commit read.