mirror of
https://github.com/actions/runner-container-hooks.git
synced 2026-01-17 00:01:34 +08:00
Compare commits
7 Commits
main
...
55d6468aad
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
55d6468aad | ||
|
|
8ffe11eaac | ||
|
|
170b03ac01 | ||
|
|
bed5615e7b | ||
|
|
fdf0659b76 | ||
|
|
9da01d74f1 | ||
|
|
4b388a89bb |
28
.github/dependabot.yml
vendored
28
.github/dependabot.yml
vendored
@@ -1,28 +0,0 @@
|
|||||||
version: 2
|
|
||||||
|
|
||||||
updates:
|
|
||||||
# Group updates into a single PR per workspace package
|
|
||||||
- package-ecosystem: npm
|
|
||||||
directory: "/packages/docker"
|
|
||||||
schedule:
|
|
||||||
interval: weekly
|
|
||||||
groups:
|
|
||||||
all-dependencies:
|
|
||||||
patterns:
|
|
||||||
- "*"
|
|
||||||
- package-ecosystem: npm
|
|
||||||
directory: "/packages/hooklib"
|
|
||||||
schedule:
|
|
||||||
interval: weekly
|
|
||||||
groups:
|
|
||||||
all-dependencies:
|
|
||||||
patterns:
|
|
||||||
- "*"
|
|
||||||
- package-ecosystem: npm
|
|
||||||
directory: "/packages/k8s"
|
|
||||||
schedule:
|
|
||||||
interval: weekly
|
|
||||||
groups:
|
|
||||||
all-dependencies:
|
|
||||||
patterns:
|
|
||||||
- "*"
|
|
||||||
1193
packages/docker/package-lock.json
generated
1193
packages/docker/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^2.0.2",
|
"@actions/core": "^1.11.1",
|
||||||
"@actions/exec": "^2.0.0",
|
"@actions/exec": "^1.1.1",
|
||||||
"hooklib": "file:../hooklib",
|
"hooklib": "file:../hooklib",
|
||||||
"shlex": "^3.0.0",
|
"shlex": "^3.0.0",
|
||||||
"uuid": "^11.1.0"
|
"uuid": "^11.1.0"
|
||||||
|
|||||||
662
packages/hooklib/package-lock.json
generated
662
packages/hooklib/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -22,6 +22,6 @@
|
|||||||
"typescript": "^5.8.3"
|
"typescript": "^5.8.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^2.0.2"
|
"@actions/core": "^1.11.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
907
packages/k8s/package-lock.json
generated
907
packages/k8s/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -13,9 +13,9 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^2.0.2",
|
"@actions/core": "^1.11.1",
|
||||||
"@actions/exec": "^2.0.0",
|
"@actions/exec": "^1.1.1",
|
||||||
"@actions/io": "^2.0.0",
|
"@actions/io": "^1.1.3",
|
||||||
"@kubernetes/client-node": "^1.3.0",
|
"@kubernetes/client-node": "^1.3.0",
|
||||||
"hooklib": "file:../hooklib",
|
"hooklib": "file:../hooklib",
|
||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
|
|||||||
@@ -27,15 +27,21 @@ export async function runScriptStep(
|
|||||||
const containerTemp = '/__w/_temp'
|
const containerTemp = '/__w/_temp'
|
||||||
const containerTempSrc = '/__w/_temp_pre'
|
const containerTempSrc = '/__w/_temp_pre'
|
||||||
// Ensure base and staging dirs exist before copying
|
// Ensure base and staging dirs exist before copying
|
||||||
await execPodStep(
|
try {
|
||||||
[
|
await execPodStep(
|
||||||
'sh',
|
[
|
||||||
'-c',
|
'sh',
|
||||||
'mkdir -p /__w && mkdir -p /__w/_temp && mkdir -p /__w/_temp_pre'
|
'-c',
|
||||||
],
|
'mkdir -p /__w && mkdir -p /__w/_temp && mkdir -p /__w/_temp_pre'
|
||||||
state.jobPod,
|
],
|
||||||
JOB_CONTAINER_NAME
|
state.jobPod,
|
||||||
)
|
JOB_CONTAINER_NAME
|
||||||
|
)
|
||||||
|
} catch (err) {
|
||||||
|
core.debug(
|
||||||
|
`Failed to create temp dirs in container: ${JSON.stringify(err)}`
|
||||||
|
)
|
||||||
|
}
|
||||||
await execCpToPod(state.jobPod, runnerTemp, containerTempSrc)
|
await execCpToPod(state.jobPod, runnerTemp, containerTempSrc)
|
||||||
|
|
||||||
// Copy GitHub directories from temp to /github
|
// Copy GitHub directories from temp to /github
|
||||||
@@ -48,15 +54,9 @@ export async function runScriptStep(
|
|||||||
'SRC=/__w/_temp_pre',
|
'SRC=/__w/_temp_pre',
|
||||||
'DST=/__w/_temp',
|
'DST=/__w/_temp',
|
||||||
// Overwrite _runner_file_commands
|
// Overwrite _runner_file_commands
|
||||||
'cp -a "$SRC/_runner_file_commands/." "$DST/_runner_file_commands"',
|
'[ -d "$SRC/_runner_file_commands" ] && mkdir -p "$DST/_runner_file_commands" && cp -a "$SRC/_runner_file_commands/." "$DST/_runner_file_commands/" || true',
|
||||||
`find "$SRC" -type f ! -path "*/_runner_file_commands/*" -exec sh -c '
|
// Append other files if missing
|
||||||
rel="\${1#$2/}"
|
'find "$SRC" -type f ! -path "*/_runner_file_commands/*" | while read -r f; do rel=${f#"$SRC/"}; target="$DST/$rel"; dir=$(dirname "$target"); if [ ! -e "$target" ]; then mkdir -p "$dir"; cp -a "$f" "$target"; fi; done'
|
||||||
target="$3/$rel"
|
|
||||||
mkdir -p "$(dirname "$target")"
|
|
||||||
cp -a "$1" "$target"
|
|
||||||
' _ {} "$SRC" "$DST" \\;`,
|
|
||||||
// Remove _temp_pre after merging
|
|
||||||
'rm -rf /__w/_temp_pre'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user