Files
act/model/job_context.go
zeekayandHanzo Dev 873e28c9b4 fork act model + exprparser from gitea.com/gitea/runner
The forge needs to PARSE and EVALUATE workflows: model, exprparser, and the two
small helper packages they use. It does not need to run them — that is the
runner process, and a container runtime is 12000 of the 15754 lines in the
upstream act subtree.

So this is the 3619 lines that a forge actually calls, not a fork of the whole
engine. gitea.com/gitea/runner was the last gitea.com dependency in
hanzoai/git.

Pins match upstream (actionlint v1.7.12 with go.yaml.in/yaml/v4 v4.0.0-rc.3 —
the two are version-coupled and a free resolution of actionlint does not build)
and go 1.26, which exprparser needs for reflect.Fields.

Upstream MIT notices retained; ours added above them.

All four packages green.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-27 18:44:23 -07:00

18 lines
464 B
Go

// Copyright 2026 Hanzo AI, Inc. All rights reserved.
// Copyright 2021 The Gitea Authors. All rights reserved.
// Copyright 2021 The nektos/act Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package model
type JobContext struct {
Status string `json:"status"`
Container struct {
ID string `json:"id"`
Network string `json:"network"`
} `json:"container"`
Services map[string]struct {
ID string `json:"id"`
} `json:"services"`
}