fix: remove LXC working directory when it completes #1003
Labels
No labels
FreeBSD
Kind/Breaking
Kind/Bug
Kind/Chore
Kind/DependencyUpdate
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
Windows
linux-powerpc64le
linux-riscv64
linux-s390x
run-end-to-end-tests
run-forgejo-tests
run-multi-platform-tests
No milestone
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
forgejo/runner!1003
Loading…
Reference in a new issue
No description provided.
Delete branch "earl-warren/runner:wip-lxc-leak"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The working directory was not cleaned up upon completion of a LXC job because rc.stopJobContainer() -> rc.cleanUpJobContainer() -> rc.JobContainer.Remove() was never called for LXC containers.
rc.stopHostEnvironment(ctx) for LXC containers because
Resolves forgejo/runner#442
fix: remove LXC working directory when it completesto WIP: fix: remove LXC working directory when it completes@ -391,0 +397,4 @@stdoutStderr, err := exec.Command("find", dir).CombinedOutput()require.NoError(t, err)assert.Equal(t, dir, strings.TrimSuffix(string(stdoutStderr), "\n"))}is there a better way to assert a directory is empty?
cascading-pr updated at actions/setup-forgejo#682
WIP: fix: remove LXC working directory when it completesto fix: remove LXC working directory when it completesf1b00080b59c24e5bfc3cascading-pr updated at actions/setup-forgejo#682
Seems to make sense to me. 👍