buildx: use Buffer for base64 encoding of the Dockerfile

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2024-08-07 20:23:52 +02:00
parent 3543c64504
commit e97959223c
No known key found for this signature in database
GPG Key ID: ADE44D8C9D44FBE4
2 changed files with 4 additions and 1 deletions

View File

@ -17,6 +17,9 @@
frOM busybox as base
cOpy lint.Dockerfile .
# some special chars: distroless/python3-debian12のPythonは3.11
# https://github.com/docker/build-push-action/issues/1204#issuecomment-2274056016
from scratch
MAINTAINER moby@example.com
COPy --from=base \

View File

@ -347,7 +347,7 @@ export class Buildx {
if (Util.isPathRelativeTo(workspaceDir, ls.DockerfilePath)) {
dockerfiles.push({
path: path.relative(workspaceDir, ls.DockerfilePath),
content: btoa(fs.readFileSync(ls.DockerfilePath, {encoding: 'utf-8'}))
content: Buffer.from(fs.readFileSync(ls.DockerfilePath, {encoding: 'utf-8'}), 'utf-8').toString('base64')
});
} else {
core.debug(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${ls.DockerfilePath}`);