-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support workingDir init on Windows #4475
Conversation
The following is the coverage report on the affected files.
|
be680d9
to
2281e25
Compare
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: vdemeester The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Very nice, cheers! /lgtm |
Previously, we used --shell-image (typically distroless/base) to invoke `mkdir -p <dirs>` to initialize any working dirs that were needed by steps in a TaskRun. This isn't portable to Windows, since distroless/base doesn't provide Windows images, and since invoking `mkdir -p` won't work on Windows. Instead, with this change, we init working dirs using a very simple Go binary that can be cross-compiled to run on both OSes.
2281e25
to
ce42596
Compare
/lgtm |
Previously, we used --shell-image (typically distroless/base) to invoke
mkdir -p <dirs>
to initialize any working dirs that were needed bysteps in a TaskRun.
This isn't portable to Windows, since distroless/base doesn't provide
Windows images, and since invoking
mkdir -p
won't work on Windows.Instead, with this change, we init working dirs using a very simple Go
binary that can be cross-compiled to run on both OSes.
Fixes #4473
cc @lippertmarkus
/kind feature
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
functionality, content, code)
Release Notes