mirror of
https://gitea.com/gitea/act_runner.git
synced 2026-08-13 22:41:54 +02:00
fix: follow the act move in the paths outside Go code
`make test-dind` runs a hardcoded package path, and the `.gitignore` negation for the test secrets fixture stopped matching. Assisted-by: Codet:GPT-5.1-Codex
This commit is contained in:
@@ -24,7 +24,7 @@ jobs:
|
|||||||
check-latest: true
|
check-latest: true
|
||||||
- name: prepare anonymous docker config
|
- name: prepare anonymous docker config
|
||||||
run: mkdir -p "$DOCKER_CONFIG" && echo '{}' > "$DOCKER_CONFIG/config.json"
|
run: mkdir -p "$DOCKER_CONFIG" && echo '{}' > "$DOCKER_CONFIG/config.json"
|
||||||
# Pre-pull act/runner's two largest base images so a slow pull can't dominate `make test`;
|
# Pre-pull internal/act/runner's two largest base images so a slow pull can't dominate `make test`;
|
||||||
# the rest (alpine/ubuntu) pull on demand, absorbed by the make-test -timeout. The host
|
# the rest (alpine/ubuntu) pull on demand, absorbed by the make-test -timeout. The host
|
||||||
# daemon retains them between runs, so this is usually a fast manifest re-check.
|
# daemon retains them between runs, so this is usually a fast manifest re-check.
|
||||||
- name: pre-pull test images
|
- name: pre-pull test images
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
/gitea-runner
|
/gitea-runner
|
||||||
.env
|
.env
|
||||||
!/act/runner/testdata/secrets/.env
|
!/internal/act/runner/testdata/secrets/.env
|
||||||
.runner
|
.runner
|
||||||
.runner.lock
|
.runner.lock
|
||||||
coverage.txt
|
coverage.txt
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ func runGit(t *testing.T, dir string, args ...string) {
|
|||||||
}
|
}
|
||||||
cmd := exec.Command("git", args...)
|
cmd := exec.Command("git", args...)
|
||||||
// Fixed identity and host-config isolation so commits succeed offline regardless of the
|
// Fixed identity and host-config isolation so commits succeed offline regardless of the
|
||||||
// host's git config (mirrors gitCmd in act/common/git).
|
// host's git config (mirrors gitCmd in internal/act/common/git).
|
||||||
cmd.Env = append(os.Environ(),
|
cmd.Env = append(os.Environ(),
|
||||||
"GIT_AUTHOR_NAME=test", "[email protected]",
|
"GIT_AUTHOR_NAME=test", "[email protected]",
|
||||||
"GIT_COMMITTER_NAME=test", "[email protected]",
|
"GIT_COMMITTER_NAME=test", "[email protected]",
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ func isTaskIDDir(name string) bool {
|
|||||||
|
|
||||||
// isHostScratchDir reports whether name is a per-job host-mode scratch dir:
|
// isHostScratchDir reports whether name is a per-job host-mode scratch dir:
|
||||||
// hex.EncodeToString of 8 random bytes, i.e. exactly 16 lowercase hex chars
|
// hex.EncodeToString of 8 random bytes, i.e. exactly 16 lowercase hex chars
|
||||||
// (see startHostEnvironment in act/runner/run_context.go). The narrow match
|
// (see startHostEnvironment in internal/act/runner/run_context.go). The narrow match
|
||||||
// leaves the sibling shared "tool_cache" dir and any operator data untouched.
|
// leaves the sibling shared "tool_cache" dir and any operator data untouched.
|
||||||
func isHostScratchDir(name string) bool {
|
func isHostScratchDir(name string) bool {
|
||||||
if len(name) != 16 {
|
if len(name) != 16 {
|
||||||
@@ -557,7 +557,7 @@ func (r *Runner) run(ctx context.Context, task *runnerv1.Task, reporter *report.
|
|||||||
}
|
}
|
||||||
|
|
||||||
// patchToolkit reports whether act should edit the toolkit bundled into an action. It follows the
|
// patchToolkit reports whether act should edit the toolkit bundled into an action. It follows the
|
||||||
// cache URL, because that is what the edits point the client at; see act/runner/toolkit_patch.go.
|
// cache URL, because that is what the edits point the client at; see internal/act/runner/toolkit_patch.go.
|
||||||
func (r *Runner) patchToolkit() bool {
|
func (r *Runner) patchToolkit() bool {
|
||||||
return r.envs["ACTIONS_CACHE_URL"] != "" && (r.cfg.Cache.V2 == nil || *r.cfg.Cache.V2)
|
return r.envs["ACTIONS_CACHE_URL"] != "" && (r.cfg.Cache.V2 == nil || *r.cfg.Cache.V2)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ case "${1:-}" in
|
|||||||
dind|dind-rootless) target="$1"; shift ;;
|
dind|dind-rootless) target="$1"; shift ;;
|
||||||
esac
|
esac
|
||||||
[ "${1:-}" = "--" ] && shift
|
[ "${1:-}" = "--" ] && shift
|
||||||
[ $# -eq 0 ] && set -- -race -run '^TestDocker$|^TestDockerCopyToSymlinkPath$' ./act/container/
|
[ $# -eq 0 ] && set -- -race -run '^TestDocker$|^TestDockerCopyToSymlinkPath$' ./internal/act/container/
|
||||||
|
|
||||||
port="${DIND_TEST_PORT:-32375}"
|
port="${DIND_TEST_PORT:-32375}"
|
||||||
name="gitea-runner-dind-test-$$"
|
name="gitea-runner-dind-test-$$"
|
||||||
|
|||||||
Reference in New Issue
Block a user