Skip to content
⌘K
Explore
Download
Docs
Sign in
Sign up
flagon-io
/
g1t
public
Star
0
Overview
Code
Issues
Pull requests
Workflows
Deployments
Insights
Files
Commits
Branches
Tags
Releases
Compare
d512d539bcbe090958e170487564d7d84c2a89cf
g1t
/
…
/
crates
/
actions
/
src
Claude
agent
Merge branch 'worktree-agent-a0d1a64e2033a58ed' into claude/cool-newton-7nm8r9
d512d53
yesterday
History
..
cron.rs
events.rs
expr.rs
filter.rs
lib.rs
managed.rs
mask.rs
matrix.rs
permissions.rs
syntax.rs
workflow.rs
..
cron.rs
Merge branch 'worktree-agent-ab9543c492a7ed481' into spend-guardrails
5d ago
events.rs
A workflow's event payload (`github.event` and the file at `GITHUB_EVENT_PATH`) reads as GitHub's webhook payload does. Ids are whole numbers, the same for an object wherever it appears and safe in JavaScript: `repository.id`, `pull_request.id`, `issue.id`, `review.id`, `sender.id` and every user's and owner's `id`, with g1t's own id as `node_id`; `github.repository_id`, `github.repository_owner_id`, `github.actor_id` and their `GITHUB_*` variables are the same numbers. What g1t's API takes back by id (comments, releases, deployments, workflow runs) keeps g1t's id, so `github.event.comment.id` still edits the comment. A repository in a person's own workspace is owned by a `User`, not an `Organization`. A push says whether it was `forced`, `created` or `deleted`, and its `head_commit` is the commit pushed. A pull request's `base.sha` is the tip of the branch it merges into at the event, not the merge base, and `merge_commit_sha` is the commit it landed as once merged; pull requests and issues carry `node_id`, `assignee`, `locked`, dates and label and milestone ids, and a fork's head names the fork. `workflow_run` has the followed run's attempt, times, actor, head commit, workflow id and URLs. Tests compare each payload's keys and types with trimmed copies of GitHub's documented payloads, and the Actions guide says what differs. OIDC claims keep g1t's ids, so trust policies already written still match.
yesterday
expr.rs
Fast pages, required checks on the branch, self-hosted runners, honest incidents
1w ago
filter.rs
GitHub Actions on g1t, part one: reading workflows
1w ago
lib.rs
Merge branch 'worktree-agent-a641fa0e2e4fffccb' into claude/cool-newton-7nm8r9
2d ago
managed.rs
Merge branch 'worktree-agent-a209db8188a251e77' into claude/cool-newton-7nm8r9
yesterday
mask.rs
Merge branch 'worktree-agent-a3abfcce648e87dca'
5d ago
matrix.rs
GitHub Actions on g1t, part one: reading workflows
1w ago
permissions.rs
Repository listing follows a fine-grained token's selection; job tokens never get workflow files
5d ago
syntax.rs
Merge branch 'worktree-agent-a641fa0e2e4fffccb' into claude/cool-newton-7nm8r9
2d ago
workflow.rs
Merge branch 'worktree-agent-a8b78c62188153aa3' into claude/cool-newton-7nm8r9
2d ago